更改类别小部件下拉列表选择名称

时间:2019-01-28 作者:Dharmishtha Patel

如何更改产品类别小部件中“选择类别”的文本?

enter image description here

2 个回复
最合适的回答,由SO网友:Dharmishtha Patel 整理而成
function _category_dropdown_filter( $cat_args ) {
        $cat_args[\'show_option_none\'] = __(\'My Category\');
        return $cat_args;
}
add_filter( \'widget_categories_dropdown_args\', \'_category_dropdown_filter\' );
SO网友:obiPlabon

使用以下代码段,希望它对您有用。我已经在我的开发机器上测试了它,它运行得很好。

/**
 * Change product category dropdown placeholder text.
 *
 * Product category dropdown uses selectWoo/select2
 * that\'s why it\'s not possible to change the placeholder text using
 * woocommerce_product_categories_widget_dropdown_args filter hook.
 *
 * data-placeholder="" is select2 standard data api.
 *
 * @param string $html Dropdown html
 * @param array $args Dropdown setup arguments
 *
 * @return string Updated $html
 */
add_filter( \'wp_dropdown_cats\', function( $html, $args ) {
    if ( $args[\'taxonomy\'] === \'product_cat\' ) {
        $html = str_replace( \'<select\', \'<select data-placeholder="Custom placeholder"\', $html );
    }
    return $html;
}, 10, 2);

相关推荐