您当前的位置:首页 > TAG信息列表 > actions
如何将参数传递给Add_action()或检索被调用函数的返回值?
我想打电话给function Y($arg) 当挂钩X 已启动。备选方案:从中捕获返回值function Y(), 叫做viaadd_action(\'X\', \'Y\'); 在里面function W, 哪一个contains 这个add_action() 陈述我该怎么做?我的用例:我有一个功能createMainPanel() 返回字符串的$ret 待显示。我只能在“template\\u redirect”挂钩后访问帖子元信息,例如:。get_post() 而类似的东西只有在挂钩之后才有合理的价值
为什么GET_POST()不返回任何内容?
在我的功能中。我使用的phpget_post() 或类似的(例如get_the_title()) 在我的一些函数中。它不会返回任何内容。为什么?如何解决这个问题?附言:我真的无法补充add_action(\'somehook\', \'myfunc\'), 因为这会让东西显示在错误的地方。
性能:复制`add_action`
如果我想知道PHP performance on Wordpress,如果我有很多副本add_action.add_action( \'init\', \'func_a\' ); add_action( \'init\', \'func_b\' ); add_action( \'init\', \'func_c\' ); //... so on vs公司add_action( \'init\', \'func_init\' ); function func_ini
注册新用户,分配自定义角色,然后发送电子邮件
我有一个非常具体的用户注册流程要在网站上实现。当用户通过前端表单注册时,我需要遵循以下步骤:检查电子邮件域如果是白名单域:常规wordpress工作流(用户注册,发送电子邮件通知,然后用户可以在第一次身份验证过程中选择is密码)如果是黑名单域在DB中创建用户为该用户分配一个自定义WP角色(例如“temp\\u帐户”),不要定期发送wordpress邮件通知,具有“temp\\u帐户”角色的用户无法登录,我找不到检查电子邮件所需的正确操作/筛选器,然后阻止wordpress发送默认通知。。。如有任何建议,将
如何仅在保存时过滤发布的内容
我想知道,只有在用户单击“保存”按钮或发布新帖子后,帖子才直接用新修订版保存,如何触发过滤器挂钩。我的想法是替换帖子的特定部分,但我不需要在每次发送ajax自动保存请求或创建新帖子草稿时触发过滤器。我现在正在使用此筛选器(不要注意var\\u dump) add_filter(\'wp_insert_post_data\', array(&$this, \'filter_post_data\'), \'99\', 2); function filter_post_data
跟踪对数据库的写入操作
当更新帖子选项更新用户更新插件更新任何其他内容更新并写入数据库?我希望能够跟踪我在开发环境中所做的所有更改,并将它们保存到一个文件中,这样我就可以使用这些补丁自动更新我的live数据库。这可能是我要找的过滤器吗https://developer.wordpress.org/reference/hooks/query/或者有人知道更合适的钩子吗?或者有没有一个插件,我还没有找到,可以做到这一点?
admin_post hook not called
我在其他CMS方面有很好的经验。但我对Wordpress很陌生。我的目标是截取一些以前存在的站点形式的帖子值。在以下文档中,我完成了以下步骤:我查看了页面源代码,发现表单操作:<;form method=\'post\'enctype=\'multipart/form data\'id=\'gform\\u 4\'操作=\'/志愿者/\'>在主题文件夹中,我修改了函数。php添加代码:添加操作(\'admin\\u post\\u nopriv\\u/志愿者/\',\'send\\u conta
使用`add_action(‘init’...`会导致性能问题吗?
我正在使用add_action(\'init\' 正确吗如果用户访问,我想显示一些数据example.com/?my_plugin目前我正在使用。。。<?php add_action( \'init\', \'my_plugin\' ); function my_plugin() { if( isset( $_GET[\'my_plugin\'] ) ) { ... echo $data;
WP_LOGIN_FORM()忽略LOGIN_FORM操作挂钩
我创建了一个自定义登录页面,该页面使用wp\\u login\\u form()创建登录表单:<div class=\"login-form\"> <?php wp_login_form( array( \'remember\' => false, \'label_username\' => \'\', \'label_password\' => \'\'
如何将变量从多个函数传递到自定义筛选器
我试图将一个变量从一个函数(呈现一个短代码)传递到另一个将google字体排队的函数。我正在使用过滤器。由于函数连接到add_shortcode, 我想我不能直接添加过滤器。我正在使用中介函数。当我做print_r 对于中的中介函数wp_footer, 它显示变量,但当我将其挂接到add_filter ,并将其打印到wp_footer.function first_shortcode( $atts , $content = null ) { $atts = shortcode_a
在WP管理中更改自定义子菜单链接的顺序?
我在“用户”菜单下添加了一个指向WP Admin的自定义链接,但问题是我似乎无法将其显示在默认选项上方。这可能吗?My code:// Add sub-menu option to users menu to contractors section (shortcut) add_action(\'admin_menu\', \'my_add_contractors_submenu\', 5); function my_add_contractors_submenu() {
操作和筛选器挂钩如何了解在哪里查找我们将函数挂钩到它们上的核心函数
我想知道WordPress核心文件是如何处理模块和WordPress核心之间的关系的?我们都知道它使用add_action() 和add_filter() 根据插件中的意愿操作数据$tag 参数,该参数是要将操作和筛选器挂接到WordPress的核心函数的函数名。但是动作和过滤器如何知道$标记参数(函数)在WordPress核心中的位置呢?我开始阅读WordPress文件,但我还没有找到我的答案。
‘wp_ajax’和‘wp_ajax_nopriv’是否仅供经过身份验证和未经过身份验证的用户使用?
基本上我想问的是wp_ajax_nopriv 非登录用户专用?将awp_ajax_nopriv 如果用户登录,是否触发操作?