我有这个代码并且它功能完美但我仍然没有我的结果我需要的是代码:
<label><?php _e('Tag'); ?></label>
<form action="<?php bloginfo('url'); ?>/" method="get">
<div>
<?php
$args = array(
'taxonomy' => 'product_tag', // Taxonomy to return. Valid values are 'category', 'post_tag' or any registered taxonomy.
'show_option_none' => 'Select Tag',
'show_count' => 0,
'orderby' => 'name',
'value_field' => 'slug',
'echo' => 0
);
$select = wp_dropdown_categories( $args );
$select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);
echo $select;
?>
<noscript><div><input type="submit" value="View" /></div></noscript>
</div>
</form>
这是代码,它给了我猫,例如它给了我
url.com/?cat=tag_slug
我需要
有人可以帮助我:(url.com/?product_tag=tag_slug
答案 0 :(得分:1)
最愚蠢(但有效)的解决方案是:
在回应之前$select = str_replace("?cat=", "?product_tag=", $select);
。
其他内容会更好(请参阅name
属性并将其设置为product_tag
):https://codex.wordpress.org/Function_Reference/wp_dropdown_categories
在$args
中设置键值对'name' => 'product_tag'