Мне нужен этот выпадающий код php, чтобы перенаправить людей на конкретную таксономию в WordPress - PullRequest
2 голосов
/ 13 марта 2019

Я изменяю кнопку добавления в cart.php на этот код, который я написал, но он не работает, мне нужно раскрывающееся меню без кнопки отправки, чтобы заставить людей искать библиотеку шкафа из моих тегов таксономии:

код

<?php
if ( is_front_page() ) {

    ?>
    <div class="chosir_mon_livre_home">
        <div class="col-md-5  chosir_mon_livre ">
            Cherchez <br> mon livre
        </div>
        <div class="col-md-7">
            <div class="styled-select-product blue slate" style="border: 2px solid #ececec;
        border-radius: 10px;
        width: 250px;
        float: right;
        margin-right: -1px;
        background: #ececec;">
                <select name="ville" class="select_choice_ville">
                    <option value="0" selected="selected" disabled="disabled">Sélectionner</option>
                    <?php
                    $categories = get_terms( [ 'taxonomy' => 'ville', 'hide_empty' => false ] );

                    foreach ( $categories as $cat ) {
                        ?>
                    <option value="<?= $cat->term_id; ?>">
                        <?= $cat->name; ?>
                    </option>
                    <?php
                    }

                    ?>
                </select>
            </div>
        </div>
    </div>


<?php  } ?>

1 Ответ

1 голос
/ 13 марта 2019

Для этого вам понадобится немного JavaScript.При изменении select вам необходимо перенаправить на архивный URL таксономии.

Я бы добавил URL таксономии в атрибут значения параметра:

<option value="<?php echo get_term_link($cat); ?>">

, чем добавить немногоjquery для сбора события изменения и перенаправления в категорию:

$('select.select_choice_ville').on('change', function(){
    window.location.href = $this.val();
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...