首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动作回调应该以动词开头吗?

动作回调应该以动词开头吗?
EN

WordPress Development用户
提问于 2022-03-12 12:16:27
回答 1查看 62关注 0票数 1
代码语言:javascript
复制
class Singleton {
    public function __construct() {
        // Case #1
        add_action( 'woocommerce_before_shop_loop_item', [ $this, 'open_product_wrapper' ], 10 );
        add_action( 'woocommerce_shop_loop_item_title', [ $this, 'render_product_title' ], 10 );
        
        // Case #2
        add_action( 'woocommerce_before_shop_loop_item', [ $this, 'product_wrapper_open' ], 10 );
        add_action( 'woocommerce_shop_loop_item_title', [ $this, 'product_title' ], 10 );
    }
}

有什么约定吗?还是应该努力保持一致性?

注意:在Laravel项目中,我总是使用谓词,因为每种方法都在做一些事情。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2022-03-12 13:02:38

有什么约定吗?还是应该努力保持一致性?

不,只要你的动作是可读的、唯一的,并且清楚它们是做什么的,就没有规则可遵循。

理想情况下,您选择的名称在您编写的代码中是一致的。例如,WooCommerce选择使用woocommerce_前缀,或者当ACF使用acf\时。如果你认为动词对你有用,那就用动词,保持一致和清晰。

我要说的一件事是,从来没有一个完全动态的名称,例如从一个独立的源传递一个变量,假设它们都是唯一的,例如add_action( $form_name, '...

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

https://wordpress.stackexchange.com/questions/403660

复制
相关文章

相似问题

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