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

  • 在PayPal的返回URL之后,init动作钩子运行得很晚吗?

    时间:2018-08-02

    我有process_ipn 在上运行的方法init 行动挂钩。看起来它是在贝宝返回商户后被解雇的。在这种方法下,我可以找到付款状态,如completed, pending, failed 来自贝宝。然后,将其保存到数据库中。update_user_meta( $user_id, \'status\', \'completed\' ); 我正在从PayPal返回商户并添加user_id 和form_id 返回url。我用了login_message 根据付款状态筛选以覆盖消息。add_filter

  • 为什么重复使用此功能不起作用?

    时间:2018-08-09

    我有一个函数,它根据各种语句、某些页面、您所在的cpt等添加一个类。我将此函数放在页面的各个部分中,以便于使用<?php is_service_class() ?>我不确定这是否是正确的方法,但它有点有效。然而,我只是想知道为什么它只起作用once? 我正在努力学习函数和对错。if ( ! function_exists( \'is_service_class\' ) ) { function is_service_class () {

  • 获取WordPress中所有操作的调用者(插件/主题/核心)(&Hook)

    时间:2018-08-10

    我正在开发一个插件,它将显示所有挂钩的调用者&;Wordpress中页面上的操作就像QueryMonitor一样。我知道global$wp_action&$wp\\u filter拥有所有信息,但它不提供操作或筛选器的调用方组件。你能帮我解决这个问题吗。如果需要代码,请记下注释。提前谢谢。代码:-<?php class MyTracker { static $hooks; static function track_hooks( ) {

  • 扩展古腾堡的核心区块

    时间:2018-08-17

    对于一个项目,我必须扩展核心块核心/封面图像。对于第一次基本尝试,我想到了以下代码:PHP:add_action(\'enqueue_block_editor_assets\', function() { wp_enqueue_script(\'hephaestus-admin-script\', get_template_directory_uri() . \'/dist/js/admin.js\', [\'wp-blocks\', \'wp-element\', \'wp

  • 挂钩到主题切换晚于`Setup_Theme`

    时间:2018-08-17

    我需要添加一个主题切换逻辑到一个网站。不幸的是,我所尝试的似乎并没有按要求发挥作用。主题需要根据用户是否在网站的博客部分进行切换(例如。is_single(), is_category(), get_post_type() == \'post\'), 相对于任何其他部分(例如。is_shop(), is_page(), 等等)不幸的是,创建了一个插件来实现这一点,似乎在我唯一可行的地方,这些条件都不可用:setup_theme. 具有以下功能:function vnmFunctionality_getTh

  • Featured Image Action Hook

    时间:2018-08-17

    一旦特色图像被设置为帖子,是否有一个可以返回特色图像的挂钩?我检查过了Which action hook can I use when a featured image has been selected 添加特色图像时,不会执行上面提到的动作挂钩。

  • 使用ADD_ACTION修改要发送到数据库的值

    时间:2018-08-18

    我已经为这个问题挣扎了好几个小时,现在发生的是在将值插入db之前的某个地方,调用了这个操作。do_action_ref_array(\'h5p_alter_user_result\', array(&$data, $result_id, $content_id, $user_id)); 以下是值及其填充方式。$user_id = get_current_user_id(); $result_id = $wpdb->get_var($wpdb->prepare(

  • 如何批量删除只有一个产品的WooCommerce类别

    时间:2018-08-22

    我想批量删除只包含一定数量产品的WooCommerce产品类别,是否有提供此功能的挂钩?

  • 如何在保存评论后指导用户

    时间:2018-08-23

    在用户发布评论后,我一直试图将其引导到特定页面,但这对我来说并不幸运。这是我的代码块我的第一次尝试:add_action(\'wp_insert_comment\', array($this, \'redirectAfterCommented\')); public function redirectAfterCommented() { //some bussines logics wp_redirect(\'http://example.

  • 从外部php文件注册自定义帖子类型的正确方式?

    时间:2018-08-23

    我有一个类文件,为了整洁、可读性等,我将自定义帖子类型分离到子文件夹中自己的文件中。我想现在在我的插件中初始化CPTindex.php 班我的班级是在plugins_loaded 在我的构想中,我有以下几点:public function __construct() { add_action(\'admin_enqueue_scripts\', array($this,\'init_admin_scripts\')); add_action(\'wp_enqueue_scr

  • 当自定义发布元数据被更新或删除时通知管理员

    时间:2018-08-24

    当一个自定义帖子元被更新或删除时,我试图给管理员发电子邮件。这不适用于后期保存或后期删除。我所需要的只是检测这个帖子的元数据何时更新或删除,以及电子邮件管理员。到目前为止,我已尝试使用此操作,但不起作用:function detect_post_meta_update($meta_id, $post_id, $meta_key, $meta_value) { //code to email admin goes here } add_action( \'upd

  • WordPress cronjob已排定,但函数未运行

    时间:2018-08-24

    我正在尝试安排wordpress cron作业具有动态挂钩。我正在开发一个插件,cron作业将被动态调度。我需要一种方法来命名与登录用户直接对应的挂钩。所以我将用户登录名附加为钩子名。这是我正在使用的一段代码。class Easy_Editor_Settings { public $script=\"\"; public $default_email=\"\"; public $default_name=\"\"; public $hook=\"\"; public

  • 如何在保存帖子时注册Widget?

    时间:2018-08-25

    我试图用最简单的方法解决我的问题,但没有成功:为什么? function createNewWidgetSavingAPost($post_id) { add_action( \'widgets_init\', function(){ $new_widget = new myWdgetClass(\"widget_id\"); register_widget( $new_wid

  • 如何禁用特定页面的删除选项?

    时间:2018-08-28

    我发现很多这样的问题,但都不符合我的要求。在这里,我需要锁定一个名为settings的特定页面,而不是被其他管理员删除。但它应该能够编辑。是否有任何方法可以锁定特定页面。

  • 在发布帖子之前,是否有用于验证自定义域的操作过滤器/挂钩?

    时间:2018-08-31

    我有一个自定义文件名为xxxx_url. xxxx_url 应该是唯一的。所以,在发表这篇文章之前,我想确保xxxx_url 是否唯一?如果不是唯一的,则应拒绝发布帖子。我试过了publish_post. 但这不是正确的,因为当我们发布帖子时,它会触发。我想在发布之前运行我的代码。

  • {STATUS}_{POST_TYPE}运行不正确?

    时间:2018-09-01

    我使用了文档中的挂钩{status}{post\\u type}here.文件中说:action will execute when a post of type {post_type} transitions to {status} from any other status.这是我的代码:function on_order_on_hold( $ID, $post) { # do some job } add_action(\'wc-on-hold_shop_order\

  • 如何将过滤器挂钩“the_post”与引用$this的函数一起使用?

    时间:2018-09-04

    我正在使用Carbon字段来管理我网站上某些帖子的事件相关元数据(如事件日期),但我想确保过去的事件不会显示在我网站的提要中。我需要使用过滤器the_posts 具有函数。这是我的代码:add_filter(\"the_posts\", \"filter_past_events\"); function filter_past_events($posts) { if ($this->is_single) { return $posts;&#x

  • 在价格html中添加后缀不起作用

    时间:2018-09-12

    我试图通过过滤器挂钩在Wooommerce中为产品价格添加后缀,但由于一些奇怪的原因woocommerce_get_price_html 过滤器挂钩(如所述here) 不会改变任何价格。不添加后缀的障碍是什么?还是我需要用另一个钩子?My filter hook:function pr_price_suffix( $price, $product ) { return $price . \' test\'; } add_filter( \'woocommerce_get_pr

  • 如何正确设置激活挂钩

    时间:2018-09-13

    我正在尝试为我的插件注册一个激活挂钩。插件使用类,实际的激活方法保存在单独的管理类中。阅读文档register_activation_hook() 它似乎是第一个参数$file 应始终是主插件文件的文件:wp-content/plugins目录中主插件文件的路径。完整路径将起作用。这两个类被保存在不同的文件中,看起来像这样。这是主插件文件:<?php /* my-plugin.php */ include_once(plugin_dir_path(__FILE__) .

  • 在帖子中的所有图片上生成链接--有挂钩吗?

    时间:2018-09-14

    我正在寻找一种方法来替换图像上的所有链接。当前,当用户单击图像时,它会链接到源文件。我想让它做的是:举例说明。com/编辑器=12(&P);image=文件名。jpgSo中包含的每个都应该使用图像文件名链接到该站点,以便可以将其加载到编辑器中。首先,我尝试用ajax替换链接,但这不适用于延迟加载,而且似乎不太实用。我尝试的第二件事是过滤帖子的$内容。但有了它,我只能替换/wp内容/上传/部分。我无法过滤第一部分(http://),这也导致所有src都被替换,并且根本没有显示任何图像。也许有什么办法可以用钩