• Witam!

    Próbowałem napisać funkcję, która miałaby wyświetlać taxonomię: rodziców i dzieci. Wyszło mi coś takiego ale nie działa. Czy mógłby ktoś rzucić światło w temacie.

    function getTaxonomies($taxonomy) {
    $parents = get_terms($taxonomy, array(
    'parent' => 0,
    'hide_empty' => 0
    ));
    
    foreach($parents as $tax) {
    $tax->childs = get_terms($taxonomy, array(
    'parent' => $tax,
    'hide_empty' => 0
    ));
    
    $return $tax;
    
    }
    
    return $return;
    
    }

    Na stronie umieściłem foricza i wyskakuje błąd: ” Invalid argument supplied for foreach() in…”

    <?php $list_tax = getTaxonomies('ksiazki') ?>
    <h3><?php echo $tax->name; ?></h3>
    
    <ul>
    <?php foreach($tax->childs as $child) : ?>
    <li><?php echo $child->name; ?></li>
    <?php endforeach; ?>
    </ul>

    Nawet w znaczniku <h3> nie wyrzuca mi nazwy rodzica. Proszę o sprawdzenie i o pomoc.

    Z góry dziękuję

Temat ‘kategorie i dzieci – problem z funkcją i wyświetleniem’ jest zamknięty na nowe odpowiedzi.