您当前的位置:首页 > TAG信息列表 > callbacks
ADD_ACTION未调用回调函数
我目前正在尝试为wordpress构建一个插件来构建设置页面。但由于某种原因,当我使用add_action(\"admin_init\", array(class_object, \'function_name\')) 它将运行add\\u action函数,但不会访问回调。它只是跳过了它。我试着用与主类相同的方式创建一个包含1个函数的测试类,这确实有效。所以我在某处做了一些不同的事情,但我不知道是什么。这是代码。我已经将代码拆分为3个不同的文件,我将按包含文件的顺序发布它。Index file for
如何重写WooCommerce AJAX函数
我想使用add\\u过滤器覆盖WP(WooCommerce AJAX函数)。原始代码通过以下方式在WC OOP类中设置:add_action( \'wp_ajax_wc_function\', array( $this, \'wc_do_stuff\' ) ); add_action( \'wp_ajax_nopriv_wc_function\', array( $this, \'wc_do_stuff\' ) ); 以及wc_do_stuff 是一项公共职能。我的问题:我需要针对哪个回
WooCommerce-成功下单后回拨
我正在使用woocommerce和一些自定义代码,以便在cart对象提交到db时添加更多详细信息。这很好,现在我找到了一种在正确下订单后清除本地存储的方法。我想用这样的方式加入“woocommerce\\u Thankyu”:add_action( \'woocommerce_thankyou\', \'callback\', 10, 1 ); function callback(){ echo \"test\"; }; 但问题是,理想情况下,我需要从call
在定制器中检测设备更改(台式机、平板电脑或移动设备)
在主题定制器预览中,我使用Modernizr包含某些更改页面样式的类。如果我理解正确,将设备类型更改为tablet或mobile只会更改窗口大小,但不会触发任何回调或页面重新加载。现在,我能想到的唯一方法是在预览脚本中添加一个调整大小的侦听器,并查看新窗口尺寸与哪个设备匹配。我想知道在预览窗口中是否有内置过滤器或触发回调的方法,以便为每个设备视图包含正确的类。
如何从回调函数访问$POST
我想知道是否使用global $post 当需要获得$post 在由动作挂钩触发的回调函数中。代码是:class myPlugin { public function __construct() { add_action(\'wp\', array( $this, \'init\')); } public function init() { global $post;
如何将内容动态加载到Bootstrap模式窗口的主体中?
我发现this answer on Stack Overflow, 回答这个确切的问题。我稍微修改了一下,因为我使用了button 而不是anchor:jQuery( \".modal\" ).on( \"show.bs.modal\", function ( e ) { var target = jQuery( e.relatedTarget ).attr( \"data-target\" ).replace( \"#\", \"\" ); var m
在主题中使用插件中的Java脚本回调
我肯定错过了一些基础知识。我在用这个plugin wich执行ajax操作,然后启动js函数作为回调。我想在我的主题的自定义js脚本中使用回调。回调函数已经在主插件js的开头定义(但为空),然后作为$的回调被激发。将值放入其变量中的ajax帖子。这是插件js的简化版本jQuery(document).ready(function(){ new Favorites; }); // Callback Function for use in themes fun
不显示ping的默认Gravator
以下是我的评论栏:<div id=\"comments\"> <?php if (have_comments()) : ?> <h3><?php printf(_n(\'1 comment\', \'%1$s comments\', get_comments_number()), number_format_i18n( get_comments_number() ), \'\' ); ?></h3>
如何在创建简单的仪表板插件时使用控件回调
在此页面上:http://codex.wordpress.org/Function_Reference/wp_add_dashboard_widget功能wp_add_dashboard_widget 描述了。它指出:wp_add_dashboard_widget($widget_id, $widget_name, $callback, $control_callback = null) 如何正确使用$control\\u回调?我完全被卡住了,正如我所定义的那样,但无法使用它。我需要在这个小部件
未采用所有属性的库_短码函数的替换
我有以下自定义函数来替换gallery_shortcode 核心功能。它从一开始就起作用了。The problem 我无法从其中的库快捷码中获取自定义键/值。我在核心函数中接收它们,但它们不会传递到我的自定义函数中。我真的无法调查到底出了什么问题,或者他们在哪里失踪了,因为我没有得到任何print_r 的输出$attr 在我的自定义函数中。有什么想法吗?注意:我为从核心到自定义函数的所有更改添加了注释function modified_post_gallery( $attr ) {
添加_设置_字段()是否将回调参数化?
我正在尝试创建一个相当大和广泛的设置页面,其中包含各种类型非常相似的选项。由于将有大约20个不同的字段,其中大多数字段之间的区别只是它们的ID,因此我希望避免为每个字段创建单独的回调。是否可以使用每个字段的设置ID的变量进行回调?这样,一个回调可以为相同类型的各种设置字段提供服务器。我尝试将$args参数用于add\\u setitngs\\u feild(),但遗憾的是,它不起作用。例如:add_settings_field(\'name\', \'Field Name\', array($this,
如何将参数从ADD_SETTINGS_FIELD()传递到回调函数?
我有这样一个函数:add_settings_field( \'contact_phone\', \'Contact Phone\', \'settings_callback\', \'general\'); 这很有效。它调用settings\\u回调。凉的我的问题是:我不想为我添加的每个设置定义回调函数,如果我所做的只是回显一点东西。function settings_callback() { echo \'<input id=\"contact_phone\" t
Wordpress Custom Menus Issue
在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f
使用回调函数更新术语计数
现在使用wp\\u update\\u term\\u count\\u,如何使用update\\u count\\u回调指定我自己的计数。我需要包括当前数据库类别能够显示的其他数据库的计数。当前类别中可能没有任何帖子,但可以在另一个数据库中显示来自同一类别的帖子。我不完全确定现在如何将呼叫传递回wp\\u update\\u term\\u count\\u,也不确定它应该包含什么-它是否只需要一个新的计数?
如何将AJAX请求挂钩到PHP回调中?
按照此处的指示操作http://codex.wordpress.org/AJAX_in_Plugins#Ajax_on_the_Administration_Side我编写了以下代码:已编辑为包含模具(),仍不工作function my_button() { echo \"<script type = \'text/javascript\'> function ajaxRequest(){ jQuery(document).ready(function(
插件的多选项页面验证
我正在写一个插件,我决定为插件的不同选项设置多个页面(为了清晰起见)。只做一个选项是小菜一碟,但我在有多个页面时遇到了困难。我的所有选项都位于注册为的数组中:register_setting( \'plugin_options\', \'options\', \'validator\' ); 正如我所说,只有一页很容易。创建表单,提交表单,弹出窗口,保存选项。现在我有了多个页面,Wordpress似乎完全取代了选项数组,而不管是否还有其他一些我不想接触的值。我尝试了几个选项,然后在google上
操作回调是否会阻止父级继续执行?
我正在开发一个与重力表单交互的插件,在某些情况下,我想防止表单被删除。以下是重力表单中处理删除表单的方法:public static function delete_form($form_id){ global $wpdb; if(!GFCommon::current_user_can_any(\"gravityforms_delete_forms\")) die(__(\"You don\'t have adequate permissi
CURRENT_SHORTCODE()-检测当前使用的短码
在插件类中,我想为公共数据提供简单的字段:电子邮件、电话号码、Twitter等。该列表可以扩展。看到了吗plugin Public Contact Data 有关详细信息,请访问GitHub。为了保持使用简单,我还想提供易于键入的短代码:[public_email][public_phone][public_something]</唯一的区别是第二部分。我不想对短代码进行进一步的讨论,因为它们容易出错。所以我注册了one 插件类中所有字段的快捷码处理程序:foreach ( $this->fi
这个函数的回调从哪里获取其参数?
这可能更适合堆栈溢出,但我还是先在这里试试。我正在穿过this tutorial by Justin Tadlock 并遇到以下函数用作add_meta_box 作用我的问题涉及参数。。。function smashing_post_class_meta_box( $object, $box ) { wp_nonce_field( basename( __FILE__ ), \'smashing_post_class_nonce\' ); $output = \'<
如何定义URI的回调?
我在函数中有一个函数。php类似:function myplugin_mycallback($id) { // do something } 我希望在访问像myplugin/mycallback/xxx这样的URL时调用此函数。如何/在何处定义此路径,使其不会生成404?