Как получить категорию + дети в моем цикле ForEach - PullRequest
0 голосов
/ 06 февраля 2020

Модальное Bootstrap поле фильтра с категориями + потомки

Привет всем, я пытаюсь создать Foreach в WordPress для модального bootstrap захватить категорию + дети. Я работаю с плагином Search and Filter Pro, поэтому мне нужно, чтобы URL выводил название категории, но не его URL в конце URL, который я пытаюсь выяснить, как добавить его в конце, пример ниже , Любая помощь будет принята с благодарностью Спасибо всем:

 <?php
             $categories =   wp_list_categories( array(
             'orderby'            => 'id',
             'use_desc_for_title' => false,
             'child_of'           => 216
            ) );
            foreach($category as $categories) {
            echo '<div class="col-md-3"><a href="<?php echo get_site_url(); ?>/our-companies/?_sft_category=**category name!** "></a></div>';
            }
            ?> 

1 Ответ

1 голос
/ 06 февраля 2020

У вас есть несколько проблем с вашим запросом и l oop. Попробуйте это:

<?php

    $categories = get_terms( array(

      'taxonomy' => 'category', // set the taxonomy
      'orderby' => 'ID', // orderby cat ID
      'parent' => 216 // set parent ID to get child cats

       )
     );


    foreach($categories as $cat) {

    $cat_slug = $cat->slug; // get category slug
    $site_url = get_site_url(); // get site url
    $cat_url = $site_url . '/our-companies?_sft_category=' . $cat_slug; // put url together

    ?>

    <div class="col-md-3">

      <!-- echo your url in to your href -->

      <a href="<?php echo $cat_url; ?>">Link text</a>

    </div>    

    <?php } 

...