• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Вопрос Как реализовать фильтр по меткам?

newtimes

Магаины Opencart
Регистрация
2 Апр 2010
Сообщения
191
Реакции
11
Подскажите пожалуйста как реализовать фильтр по меткам с выбором меток из выпадающего списка. Без разных кнопок типа Поиск,
Искал в инете, всё не то что надо, либо кривой код либо вообще пол кода, либо с кнопками. Надо чтоб при выборе из выпадающего списка сразу фильтровались записи по меткам.
Прошу помощи!
 
Код:
function custom_tag_filter() {
    //Здесь ты получаешь список всех меток

    $tags = get_tags();
    
    // Выводишь в форме список этих меток

    echo '<form action="' . esc_url(home_url('/')) . '" method="get">';
    echo '<select name="tag">';
    echo '<option value="">Все метки</option>';
    
    foreach ($tags as $tag) {
        $selected = (isset($_GET['tag']) && $_GET['tag'] == $tag->slug) ? 'selected' : '';
        echo '<option value="' . $tag->slug . '" ' . $selected . '>' . $tag->name . '</option>';
    }
    
    echo '</select>';
    echo '<input type="submit" value="Фильтр">';
    echo '</form>';
}

add_action('wp_enqueue_scripts', 'custom_tag_filter');


А в самой теме вставляй custom_tag_filter() где хочешь это все увидеть. В код добавляй классы чтобы управлять дизайном. Надеюсь помогло, если сам еще не решил.
 
  • Нравится
Реакции: Voro
Назад
Сверху