首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我正在做remove_action之前的do_action,但行动还在继续吗?

我正在做remove_action之前的do_action,但行动还在继续吗?
EN

Stack Overflow用户
提问于 2020-06-29 18:45:04
回答 1查看 263关注 0票数 2

我不明白为什么这不管用。我的理解是,在添加操作之后,但在它被触发之前,您必须删除它。这就是我在这里做的?这里有什么我不明白的吗?调试wordpress真的让我感到困惑,因为你真的不能通过它吗?

代码语言:javascript
运行
复制
<?php
    /**
     * Functions hooked into storefront_header action
     *
     * @hooked storefront_header_container                 - 0
     * @hooked storefront_skip_links                       - 5
     * @hooked storefront_social_icons                     - 10
     * @hooked storefront_site_branding                    - 20
     * @hooked storefront_secondary_navigation             - 30
     * @hooked storefront_product_search                   - 40
     * @hooked storefront_header_container_close           - 41
     * @hooked storefront_primary_navigation_wrapper       - 42
     * @hooked storefront_primary_navigation               - 50
     * @hooked storefront_header_cart                      - 60
     * @hooked storefront_primary_navigation_wrapper_close - 68
     */
    remove_action('storefront_header', 'storefront_product_search', 40);
    do_action( 'storefront_header' );
    ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-29 18:49:46

请参阅动作的投稿说明。

如果一个动作是从类中添加的,例如由一个插件添加的话,删除它将需要通过一个保存类实例的变量访问这个类。

..。

若要删除操作,优先级必须与最初添加的函数匹配。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62644767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档