草庐IT

register_activation_hook

全部标签

php - WordPress:自定义帖子类型,将数据发送到 "register_meta_box_cb"Arg

我正在向WordPress网站添加多个自定义帖子类型,并且我正在尝试通过使用变量和合并函数来优化代码。我能够将2个变量发送到用于register_post_type的create_rma_project_post_type函数。我想对附加metabox创建函数的参数做同样的事情。下面的第一个代码完全有效。它使用register_meta_box_cb调用add_project_metaboxes:add_action('init',create_rma_project_post_type('project','our-people'));functioncreate_rma_proje

php - Prestashop 1.5 中订单详细信息的自定义 PHP Hook

当订单确认页面显示给Prestashop1.5.5.0中的用户时,我想在订单详细信息上运行一些我自己的自定义PHP代码-在他从付款返回后。它必须适用于所有类型的付款,也适用于店内付款选项。在每个订单确认页面上。任何人都可以告诉我一个简单的脚本/方法吗?或者可能是一个好的链接? 最佳答案 可以使用prestashophookdisplayOrderConfirmation,这应该是所有支付方式通用的。只需在您的模块中创建一个新函数publicfunctionhookDisplayOrderConfirmation($params){/

php - WordPress Hook

WordPress内部是如何实现钩子(Hook)的? 最佳答案 基本上,它维护一个名为$wp_filter的全局变量来保存相关数据。插件可以使用add_filter()等函数来注册自己。在各个点(Hook点),wordpress检查$wp_filter以查看是否有要运行的过滤器。最简单的方法是查看wp-includes/plugin.php并研究那里的代码(或者连接调试器并单步执行它,或者设置firePHP并定期转储内容)我不是专家,但我很好奇,所以我偷看了一眼。如果我真的想了解更多,我会按照我刚才的建议去做。

php - 在 hook_views_query_alter() 中添加 JOIN 语句

我需要修改Views生成的查询,以便我可以使用高度自定义的过滤器。由于这个问题,我已经用一些OR实现了add_where()函数:ORoperatorinDrupalViewFilters然而,这只解决了我的部分问题。有些字段我无法过滤,因为我需要在查询中加入额外的JOIN。是否有类似的东西$view->query->add_where()可以插入JOIN语句吗? 最佳答案 我找到了答案here.无耻复制:functionhook_views_query_alter(&$view,&$query){$join=newviews_jo

php - 加载类时 spl_autoload_register 问题

所以我之前已经在这里问过这个问题,但是提供的解决方案对我不起作用。这是我的设置:/mylib/Vendor/Module/MyClass.php/document_rootindex.php这是我的index.php这是我的MyClass.php我的echo没有显示任何东西。显然我的课也没有加载。相反,我得到了这个错误。Fatalerror:CalltoundefinedmethodMyClass::test()in//index.phponline29请帮忙。我已经坚持了很长一段时间,而我的其余发展都在受苦。我尝试移动到spl_autoload_register()只是因为这是推荐的

php - 如何关闭 php.ini 中的 Register_globals? hostgator wordpress 服务器

我在hostgator服务器上的wordpress上运行电子商务主题,并出现此错误。Securitywarning:setthevalueregister_globalsinthephpinitoOff!!Thisthemewillnotworkcorrectlyotherwise.我在任何文件夹中都找不到php.ini。我尝试使用添加的命令创建一个文件,并按照谷歌的建议将其放入根目录,但没有成功。有什么建议吗?否则。 最佳答案 您应该放在根文件夹中的文件不是php.ini,而是.htaccess。确保它包含这一行:php_flag

php - 如何在 Wordpress 的 Woocommerce 中禁用模板 Hook 的操作?

这是wc-template-hooks.php中的部分代码:add_action('woocommerce_after_single_product_summary','woocommerce_output_product_data_tabs',10);add_action('woocommerce_after_single_product_summary','woocommerce_upsell_display',15);add_action('woocommerce_after_single_product_summary','woocommerce_output_related_

php - Eloquent:在模型和他的 parent 身上 Hook 到 'saving' 事件

有这个parent:classBaseModelextendsEloquent{protectedstatic$rules=[];publicstaticfunctionboot(){parent::boot();static::saving(function($model){return$model->validate();//我怎样才能在子模型上做同样的事情?classCarextendsBaseModel{protectedstatic$rules=[];publicstaticfunctionboot(){parent::boot();static::saving(functi

php - WordPress 插件中的全局变量

我正在尝试创建我的第一个WordPress插件。即使在尝试创建安装功能时,事情也很痛苦。我想设置一些特定于我的插件的globalvariables,而不是将文字值放在各个函数中。但是,我的安装函数不会获取这些全局变量。到目前为止,这是我的代码:$version='1.0a';register_activation_hook(__FILE__,'install');functioninstall(){global$version;add_option('test_version',$version);}显然,这对我来说非常简单。知道这里出了什么问题吗?? 最佳

php - spl_autoload_register 在包含的文件中不起作用

我正在使用spl_autoload_register为了加载类。我有一个index.php文件,其中包含一个init.php文件。spl_autoload_register函数在init.php文件中调用。在index.php文件中,它正常工作:我可以创建类和东西,它们的名称已解析。但后来,在index.php中,我包含了另一个文件work.php来完成一些特定的任务。奇怪的是,在work.php中,找不到我正在使用的类。如果我在work.php中再次调用spl_autoload_register,类就可以解析了。真正奇怪的是这种行为并不一致:在我的测试服务器上,我不必复制spl_au