您当前的位置:首页 > TAG信息列表 > actions

  • 我如何才能准确地看到哪些参数正在通过筛选器传递,以便我可以修改它们?

    时间:2019-06-05

    我在措辞上有很多困难。如果我使用过滤器views_edit-page 如何查看通过过滤器的确切内容,以便编辑它们?通常,我会var\\u转储类似的内容,以获得其内容的细分,但由于它是一个过滤器,这似乎不起作用。例如add_filter(\'views_edit-page\',\'addFilter\'); function addFilter($views) { var_dump($views); die(); } 是我想做的,这样我就

  • 添加php以形成操作中断代码

    时间:2019-06-05

    我有一个表单,它是一个链接到产品的按钮,但由于某种原因,当我将php添加到表单操作时,它打破了代码块。我不确定我错过了什么。这是一个非常简单的积木,我已经检查了上面的所有内容,并重复检查了一遍,在我找到这件作品之前,一切都很好。这是正在打破的障碍<form action=\"<?php echo get_permalink( get_option( \'pctg_wc_meal_choice_page\') ); ?>\" method=\"post\">

  • admin_post hook not working

    时间:2019-06-06

    我把这个放在<form></form>:<input type=\"hidden\" name=\"action\" value=\"submit_images\" data-parsley-excluded /> 我把这个作为我的钩子只是为了测试:function maybe_add($entry, $form) { wp_redirect( \'https://www.google.com/\', 301 );

  • 如何在发布新帖子时使用ADD_ACTION运行另一个函数?

    时间:2019-06-08

    我想在发布或更新新帖子时调用我的customClass。但在我添加之后add_action 根据我的代码,即使在发布新帖子之前,该函数也会运行多次。有人能帮我吗?正确的解决方案是什么?我已经找了几天了,但没有找到正确的答案。custom.phpclass customClass{ function dothisfunction($mobiles , $message ){ //send sms to $mobiles number with $message body

  • WP_SET_OBJECT_TERMS在没有芯片的情况下不更新数据库()

    时间:2019-06-12

    我已将自定义分类添加到媒体附件。在单独的帖子页面中,这些内容正在正确更新,并进行了一些调整以正确更新列数,我可以在管理/数据库中看到这些更改,没有任何问题。在媒体弹出窗口中,我可以更改分类法并使用edit_attachment 我能看到的行动wp_set_object terms 正在激发,我还可以看到它返回了一个数组,其中包含更新术语的正确ID:wp_set_object_terms($id, $cat_ids, \'attachment_category\', false); //return

  • 无法从EDIT_USER_PROFILE_UPDATE挂钩添加管理员通知(通知未显示)?

    时间:2019-06-12

    编写一个小插件我的代码如下:add_action( \'edit_user_profile_update\', \'sulock_save_profile_fields\' ); function sulock_save_profile_fields( $user_being_edited_id ) { if(update_user_meta( $user_being_edited_id, \'sulock_permanently_locked\', $perm

  • 可从类访问的wp_head中的Add_action

    时间:2019-06-12

    给定此代码:class test_class { function greeting() { echo \'Howdy! Test is successful!\'; } function greeting_head() { //Close PHP tags ?> <?php greeting() ?> <?php

  • Run a function on all posts

    时间:2019-06-13

    我有一个函数,我计算标题中的字母,并将其相加_product_meta_title key, 当我添加新产品时,一切正常,但我有500个产品没有此密钥。所以我需要在所有帖子上运行我的函数一次。function save_post_title_length_meta( $post_id, $post, $update ) { /* * In production code, $slug should be set only once in the plugin, * p

  • WooCommerce:安装钩子后

    时间:2019-06-18

    WooCommerce安装后会触发一些钩子(我指的是WooCommerce向导,而不是插件安装)?我没有找到一个钩子来实现这一点,向导类(WC\\u Admin\\u Setup\\u Wizard)也没有多少钩子来实现这一点。有什么想法吗?我想解决的问题是WooCommerce正在设置fresh_site 选项到0 (我相信是因为它在安装过程中创建的帖子)。所以我想reset it to 1 安装并设置我的主题后。谢谢

  • 将函数传递给ADD_ACTION总是返回第一个参数

    时间:2019-06-24

    我正在构建一个插件,它可以遍历和解析各种WordPress挂钩的参数,并且由于所需的灵活性,我正在传递一个函数作为中的可调用参数add_action:foreach ($events as $event) { add_action($event, function() use($event) { $args = func_get_args(); // Do something with $event and $args }, 100);&#

  • 如何使用班级应用过滤器?

    时间:2019-07-08

    请不要删除说这是woocommerce的问题。下面的代码中有$fields = wp_parse_args( $fields, apply_filters( \'woocommerce_credit_card_form_fields\', $default_fields, $this->id ) );所以我相信我可以修改$default_fields 通过add_filter/** * Output field name HTML * * Gat

  • 在POST保存/更新时何时触发SAVE_POST挂接

    时间:2019-07-10

    在我的插件中,我想每次都更新站点地图page 或post 已创建/修改。为了实现这一点,我使用save_post 挂钩:add_action( \'save_post\', \'update_sitemap\', 10, 3); 创建/保存/更新/删除任何page 我的回调方法update_sitemap 但当我创建/保存/更新/删除任何post 它似乎没有启动回调update_sitemap 立即我对自定义帖子类型进行了测试,它的工作方式与页面一样。当我添加两个新的常规帖子时,回调方法被调用一

  • W3TC手动缓存刷新不起作用

    时间:2019-07-15

    我需要的是.php 位于我管理的所有WordPress网站的根文件夹中的文件,可以刷新所有网站的所有缓存。因此,我在第一个网站的根文件夹中创建了一个文件“flush cache.php”,并添加了以下代码:<?php /** * Flushing the W3TC Plugin\'s Cache entirely, and specifically, also page cache (as it does not seem to be part of flush-all)

  • 翻译不适用于标准管理员

    时间:2019-07-16

    我正在开发一个插件,它使用“default”textdomain的字符串,但有几个字符串不会显示为已翻译。我的语言环境是“de\\u de”(德语)。我尝试访问“Count”一词,它位于“admin-de\\u de.po”文件中。(为了确保加载的.mo文件是真实的,我用Poedit和Loco编译了它以进行调试。)该文件的其他字符串将显示为已翻译,例如“[待定]”为“[Ausstehend]”,而不是“Count”为“Anzahl”。我犯了什么错?add_action( \'admin_init\', \

  • add_action('init') not work

    时间:2019-08-01

    我的代码是add_action(\'init\', \'user_logged_in\'); function user_logged_in(){ if( is_user_logged_in() && is_page(\'login\')){ wp_redirect(home_url()); exit; } } 页面slug和名称为“login”我不希望登录的成员访问登录页面。但此代码在函数中不起作用

  • Add_action不适用于我的函数

    时间:2019-08-09

    我正在尝试构建一个功能,该功能在成员在我的网站上注册时运行。我正在使用简单的LDAP登录插件构建一个外联网,以使用我的LDAP目录,这样用户就可以使用他们用于LDAP帐户的凭据在外联网上进行连接。遗憾的是,在我的LDAP目录中,没有允许我填写我的WordPress用户配置文件的“first\\u name”和“last\\u name”字段的字段。因此,由于电子邮件地址的构成必须如下所示:[email protected], 此函数用于剪切电子邮件地址,以便我可以在表中检索名字和姓氏

  • 为什么需要-不加载筛选器

    时间:2019-08-12

    我正在使用WordPress插件的模板:https://wppb.me/但我不知道这是不是因为编码的原因。我想做的是使用require 并从文件中加载以下代码。require plugin_dir_path( __FILE__ ) . \'admin/partials/ggowl_template/ggowl_template_func.php\'; 如果我把这个代码放在插件的主文件中,它就会工作(无需)。不知道我在哪里出错add_filter(\'template_include\', \'g

  • 当用户会话结束时,最好的挂钩?

    时间:2019-08-13

    我正在创建一个后端功能,用于计算用户在过去2周内的登录会话。当用户使用wp\\u登录登录时,通过增加自定义用户字段可以很容易地做到这一点:add_action(\'wp_login\', \'calculate_login_sessions_custom\', 99, 2); 这很好,我能够对它进行编程,这样就不会计算过去两周的登录次数。(客户只想查看过去2周的登录)。问题是,如果有人注销,我也需要更新这些字段,否则如果有人不重新登录,他们将在过去2周内拥有相同的登录数据(以触发删除旧登录的功能

  • 仅在特定页面上使用wc_enQueue_js-嵌套的Add_action

    时间:2019-08-14

    在我的插件中,我尝试使用wc_enqueue_js 仅在购物车页面上。插件的其余部分也仅在购物车页面上执行。下面的代码工作正常,但我不喜欢需要重复的事实if (! is_cart() ) return;. 这看起来可能不是什么大问题,但我的另一个有类似问题的插件根据用户在插件设置中选择的内容有几行条件,这些条件与多个操作混合在一起:// Run plugin. add_action( \'template_redirect\', function() use ( $args ) { ajax_ca

  • 如何在没有插件的情况下只按用户角色显示特定类别的帖子,并限制所有其他猫

    时间:2019-08-17

    我使用基本帖子来添加帖子。存在5类(cat\\U A、cat\\U B、cat\\U C、cat\\U D、cat\\U E)。我有两个用于注册访问者的自定义user\\u角色,即“viewer\\u a”和“viewer\\u b”。我需要只显示特定用户角色的选定类别帖子。因此,“viewer\\u a”下的用户只能查看cat\\u a帖子,而“viewer\\u B”下的用户只能查看cat\\u B帖子。严格限制其他岗位。没有插件我怎么做?