makissm21
Ответы в темах
Просмотр 3 ответов — с 1 по 3 (всего 3)
-
Рабочий код
<?php $term_slug = get_query_var('term'); $taxonomy = get_query_var('taxonomy'); $term = get_term_by( 'slug', $term_slug, $taxonomy ); $termParent = ($term->parent == 0) ? $term : get_term($term->parent, $taxonomy); wp_dropdown_categories( array( 'hierarchical' => 1, 'name' => 'specializacyja', 'child_of' => $termParent->term_id, 'show_option_all' => 'Выберите специализацию', 'taxonomy' => 'specializacyja', 'value_field' => 'slug' )); ?> <script> $("#specializacyja option[value='0']").val('<?php echo $termParent->slug; ?>'); $('#specializacyja option[value="<?php echo $term->slug; ?>"]').prop('selected', true); var dropdown = document.getElementById("specializacyja"); function onCatChange() { if ( dropdown.options[dropdown.selectedIndex].value != 0 ) { location.href = "<?php echo get_option('home') . "/?" . $taxonomy . "="; ?>" + dropdown.options[dropdown.selectedIndex].value; } } dropdown.onchange = onCatChange; </script>
Проблема решена, category было переименовано в posts а slug страницы был такой же, из-за этого вылезала 404 ошибка.
Добавил ‘posts_per_page’ => 5, не помогло(
Просмотр 3 ответов — с 1 по 3 (всего 3)