更改WooCommerce产品类别下拉小部件占位符文本

时间:2018-09-24 作者:Nexus Tees

我已经在互联网上搜索了所有地方,并尝试自己编写代码。我想将默认的“选择类别”占位符文本更改为“选择子类别”,到目前为止,我已经尝试了此操作,但不起作用:

函数\\u category\\u dropdown\\u filter($list\\u args){$list\\u args[\'show\\u option\\u none\']=\\uuuu(\'Select A Sub category\');返回$list\\u args;}添加过滤器(\'woocommerce\\u product\\u categories\\u widget\\u arg\',\'类别\\u dropdown\\u filter\');

此外,我甚至尝试在这里编辑此文件,但我没有看到“选择类别”woocommerce/includes/widgets/class wc widget产品类别。php

2 个回复
SO网友:MandyS

这对我很有用:

add_filter( \'wp_dropdown_cats\', function( $html, $args ) {
    if ( $args[\'taxonomy\'] === \'product_cat\' ) {
        $html = str_replace( \'<select\', \'<select data-placeholder="New Placeholder"\', $html );
    }
    return $html;
}, 10, 2);

SO网友:Pratik Patel

尝试使用apply_filters 在您的功能中。php

apply_filters( \'woocommerce_product_categories_widget_args\',\'art_architecture_textbooks\' );
function art_architecture_textbooks( $cat_args ) {
        $cat_args[\'show_option_none\'] = __(\'Art & Architecture\');
        return $cat_args;
}
了解更多信息https://siteorigin.com/thread/change-category-widget-default-text-select-a-category/

结束

相关推荐

第一个ID不会被排除在带有$arg from Tax_Query的wp_dropdown_ages中

我很难在wp\\U下拉页面中排除特定帖子。排除似乎有效,但我的foreach的第一个ID始终包含在下拉列表中。。。我不明白为什么。。。My get\\u posts查询$exclude_posts = get_posts(array( \'post_type\' => \'organic-pickup\', \'tax_query\' => array( array( \'taxonomy\