Я пытаюсь сделать wp_dropdown_categories по умолчанию выбрать выпадающий список в качестве радиовхода с кнопкой отправки.
Это на переднем крае.
<form id="filter-select" class="filter-select" action="<?php echo esc_url( home_url( '/' ) ); ?>" method="get">
<?php wp_dropdown_categories(); ?>
<input type="submit" name="submit" value="view" />
</form>
Тогда в моих функциях. php Я пытался сделать это
add_filter( 'wp_dropdown_cats', 'dropdown_filter', 10, 2);
function dropdown_filter( $output, $r ) {
$output = preg_replace( '/<option/i', '<input type="radio"', $output );
$output = str_replace( 'class="level-0"', 'name="filter"', $output );
$output = str_replace( "value=\"{$value}\"", "value=\"{$value}\" selected", $output );
return $output;
}
Это на самом деле работает при замене выпадающего списка выбора для радиополя. Но это на самом деле не работает правильно.
Вместо перехода в / category / CATEGORYNAME - как в окне выбора по умолчанию.
Идет /? Filter = 6 & submit = view
Любой совет очень ценится, спасибо вы.