您当前的位置:首页 > TAG信息列表 > actions
REMOVE_ACTION:如何访问子类中的方法?
我的主插件文件中有:$main_admin_class = new MainAdminClass(); $main_admin_class->init(); MainAdminClass具有以下代码:class MainAdminClass { public function init() { $child_admin = new ChildAdminClass(); $child_admin->init();&
如何收集并输出所有已执行快捷码的所有属性?
我想收集存储在短代码页面中的短代码的所有属性,然后将它们全部输出。我在插件中执行这些操作。1.)在init中设置全局变量。php==>$allShortcodeAtts=数组();2.)将ATT存储在钩子中的全局变量中function wpdocs_bartag_func( $atts ) { $atts = shortcode_atts( array( \'foo\' => \'no foo\', \'baz\' => \'default baz
UPDATE_OPTION_{$OPTION}不工作(保存选项后执行功能)
下面是我的简单插件设置页面代码。它工作并保存一个选项(“EN”、“CZ”)。但是,我要做的是在保存选项后运行一个函数(见最下面)。我使用wordpress函数:do_action( "update_option_{$option}", mixed $old_value, mixed $value, string $option ) 有趣的是,上周同样的代码也起了作用;现在,我在函数中尝试回显的任何内容都不会被打印出来,所以我假设函数甚至没有开始运行。谁能给我指一下这里的正确方
如何指定未回收帖子的帖子状态?
默认情况下,Wordpress分配draft 未经培训的职位的状态。我想分配pending 未刷新的帖子的状态。这似乎是可能的wp_untrash_post_status, 但我似乎找不到正确的使用方法。我的代码中有:add_action( \'untrash_post\', \'my_function\' ); function my_function( $post_id ) { apply_filters( \'wp_untrash_post_status\', \'pending
带查询的出列样式不起作用
在我的主题中有以下代码(即在我的站点头部打印一些内联css)final class Design_Scheme { /** * Design_Scheme constructor. */ private function __construct() { $this->hooks(); } /** * Setup Hooks */ public f
Gutenberg-在Post保存/更新操作上调度操作或setAttributes(),而不是在onChange侦听器上
使用时,我需要将最多8种用户选择的自定义颜色添加到默认选项列表中Colour Palette.我已经注册了一个保存自定义颜色的元数据。Problem:我想保存自定义颜色;更新(&Q);按下post按钮,而不是使用onChange 侦听器,因为当拖动颜色选择器工具时,侦听器会多次激发。我现在正在做什么:const { isSavingPost } = useSelect( select => { const { isSavingPost } = select( \'core/edito
Wp_Filter对象是否可以包含具有相同键的多个值
我想了解$wp_filter 对象,我正在查看Fuxia在这个问题中发布的代码How to know what functions are hooked to an action/filter?function list_comment_filters() { global $wp_filter; $comment_filters = array (); $h1 = \'<h1>Current Comment Filters&
如果WP_QUERY中有数据,如何签入Functions.php?
我在主页上有两个不同的WP查询。我需要检查函数中的$home\\u查询条件。php然后,如果$home\\u query返回null,我想做些什么。我尝试了pre\\u get\\u posts操作,但我无法捕获$home\\u查询数据,而且它运行了两次,因为页面上有两个WP\\u查询。使用If$home\\u query返回null的分页方式,我想将页面重定向到404页面并获取404响应的代码。例如https://example.com/page/200/ 页码是200,但在页面中没有200页码,我想重
如何在登录后将用户重定向到特定页面?
我有一个页面,在三个不同的选项卡中包含混合内容。第一个选项卡是对所有内容的开放访问,但最后两个选项卡的内容仅针对登录的用户,通过发送用户登录:<p>You need to be logged in in order to view this content. Would you like to <a href="<?php echo esc_url(wp_login_url()); ?>"><?php _e(\'log in\') ?>&
我需要帮助使用Pre_Get_Comments来限制评论管理屏幕中的评论
我试图将“评论管理”屏幕中的评论限制为:显示当前用户的所有评论显示当前用户帖子上的所有评论 if(!current_user_can(\'edit_others_posts\')) { add_action(\'pre_get_comments\', function($wp_query) { global $user_ID; // all current user comments
将带有ADD_ACTION的元素添加到来自特定类别ID的帖子
我只是想在每个帖子的底部添加一些特定类别的内容,但所有帖子都会添加这些内容。我在GeneratePress主题中使用了一个钩子。我不明白为什么它不起作用。老实说,我不是PHP的专业人士(也许这是显而易见的)。谢谢function bottom_post_message() { $query = new WP_Query( array( \'cat\' => \'3,5\' ) ); if(is_single() && is_category($quer
Style_loader_tag未将样式表更改为预加载
我正在尝试使用将rel=\'stylesheet\'更改为rel=\'preload\'style_loader_tag 但它没有做什么。谁能告诉我我的代码有什么问题吗?add_filter( \'style_loader_tag\', \'preload_css\', 10, 2 ); function preload_css( $html, $handle ){ $targetHanldes = array(\'flexible_shipping_noti
使用带第二个参数的数组的ADD_ACTION?
我正在浏览Astra主题的一些源代码,在theme/astra/inc/class-astra-loop.php:class Astra_Loop { ..... public function __construct() { add_action( \'astra_content_loop\', array( $this, \'loop_markup\' ) ); ..... 第二个参数不应该是函数
有没有一种方法可以知道页面何时更新,并只执行一次操作?
在wordpress cms中有很少的页面。无论何时发布或更新任何页面,都需要执行一些操作(基本上调用API来更新另一个后端服务中的一些数据)。对于发布,我能够识别该点并能够触发一次操作。对于更新,我无法识别该点,因此,即使我更新一次页面,操作也会触发多次Is there a way to know if an already published post was updated and call some function only one time?Here are the details:要获取操作
如何删除添加到类中的操作
以下是来自插件的代码:class Post_Views_Counter_Columns { public function __construct() { add_action( \'wp\', array( $this, \'admin_bar_maybe_add_style\' ) ); } } 我想删除此admin_bar_maybe_add_style 作用我正在我的child theme\'s functions.php
代码在cronjob上运行较快,但在do_action或ajax调用中运行较慢。
我从csv创建了几篇文章,当我使用cronjob执行代码时,操作会持续大约7分钟,但是如果我直接在模板中使用代码,或者调用do\\u action或通过ajax执行代码,则需要30分钟以上,有时甚至无法完成(生成时间限制错误)。有人知道会发生什么吗?对于帖子的创建,我使用wp\\u insert\\u post、update\\u post\\u meta和wp\\u set\\u object\\u terms。创建时,创建的帖子总数为6544篇WITHOUT 在失败之前,cronjob通常只创建300
WordPress在更新时发送了多个请求
当我在帖子上按update(本例中的第页)时,我遇到了多次触发挂钩的问题我尝试了这里的一切:Unable to prevent function using save_post firing twice但由于看起来我收到了多个请求,我开始检查访问日志。当我点击更新时,这些是发送的帖子:[ip_number] - - [26/Aug/2021:15:31:00 +0000] "POST /wp-json/wp/v2/pages/1373?_locale=user HTTP/2.0" 20
使用添加操作/过滤器将覆盖搜索添加到WordPress
我想使用添加操作将自定义覆盖搜索添加到我的WordPress站点。不知何故,它并没有触发javascripts来显示覆盖html。然而,当我通过保存为html在浏览器中进行测试时,它在浏览器中工作,can be checked here. 如何正确地将它们添加到n个函数中。php来运行这些代码。这是我添加到函数中的代码。php。甚至,当页面加载时,脚本也会出现。searchbox包含onclick事件。表单代码<form method="get" id="search&
使用行操作从数据库中删除数据
我对如何使用行操作实现从数据库中删除数据没有什么问题。我有我的自定义列表,其中包括数据库表中的数据。 function column_name( $item ) { $delete_nonce = wp_create_nonce(); $title = \'<strong>\' . $item[\'article_name\'] . \'</strong>\'; $actions = [ \'edit\' =&
是否有名为‘Network_admin_init’的筛选器?
是否有与“admin\\u init”等效的网络,或者我必须如何向网络管理屏幕添加操作?我使用“admin\\u init”在管理网络屏幕上执行操作,但未执行相应的功能。非常感谢。编辑:以下是我想做的。相应的插件编写自定义数据库表,因此只能在网络中的每个站点上激活。function no_network_activation() { // echo \'test1 \'; if ( is_network_admin() && isset($_GET[\'n