使用筛选器更改路径

时间:2021-10-28 作者:Ashley Young

我知道这可能是基本的Wordpress编码,但我该如何实现呢?

使用过滤器“wcvendors\\u pro\\u table\\u display\\u rows\\u path”,并将apath返回到新模板文件。(/plugins/wc vendors-pro/public/class-wcvendors-pro-table-helper.phpLine#328)

插件/wc供应商pro/public/class wcvendors pro table helper的第328行。php是:

public function display_rows() {

        include apply_filters( \'wcvendors_pro_table_display_rows_path\', \'partials/helpers/table/wcvendors-pro-table-data.php\' );

    }
我已经创建了wcvendors pro表数据的副本。我的孩子主题中的php。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

创建要使用的模板,例如wc-vp-table-rows.php, 将其放在主题中,并将以下内容添加到functions.php:

add_filter( 
    \'wcvendors_pro_table_display_rows_path\', 
    fn() => locate_template( \'wc-vp-table-rows.php\' )
);
locate_template() 返回完整路径;它还搜索父主题和子主题。

相关推荐

Search with filters

我想在搜索表单中创建三个过滤器,其中包括三个不同的过滤器(标签、类别和帖子)。是否可以创建这些过滤器?如果可能的话,意味着我如何创建它?基本上,我不擅长PHP。所以,请帮我解决这个问题。谢谢