0
を懇願コードは次のとおりです。は、私はこのコードを持っており、それは完全に機能しますが、私はまだ私はここに必要と私の結果を持っていない商業
<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
誰かが私を助けることができるのpls :(
非常識な(しかし作業)ソリューションは、 '$を行うことですエコーする前にselect = str_replace( "?cat ="、 "?product_tag ="、$ select); 'を実行すると、より良いものになります(' name'属性を参照して 'product_tag'に設定します)。https:// codex.wordpress.org/Function_Reference/wp_dropdown_categories – Sylter
私は試しましたが、うまくいきませんでした。( – Argjent
'str_replace(...)'は何の疑いもなく働く必要があります。それにもかかわらず、それは正しい方法ではありません。ドキュメンテーションを読んだのですか? '$ args'にキーと値のペア' 'name '=>' product_tag''を設定しましたか? – Sylter