• <?php
    $args = array(
    	'title_li'        => '',
    	'echo'            => 0,
    	'style'           => 'none',
    	'orderby'         => 'ID',
    	'hide_empty'      => '0',
    	'child_of'        => '24',
    	'taxonomy'        => 'categoriav'
    );
    // это обязательные параметры
    $all_cats = explode("<br />",wp_list_categories($args));
    $cat = count($all_cats) - 1;
    for ($n=0;$n<$cat;$n++):
    	if ($n<$cat/2):
    		$left = $left.'<li>'.$all_cats[$n].'</li>';
    	elseif ($n>=$cat/2):
    		$right = $right.'<li>'.$all_cats[$n].'</li>';
    	endif;
    endfor;
    ?>

    На странице рубрики с id 24 код должен вывести все её подрубрики.
    Подскажите пожалуйста как сделать чтобы:

    'child_of'        => '24',

    автоматически определял ID, раньше можно было использовать глобальную переменную $cat, но сейчас этот способ не работает=(

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Юрій

    (@yube)

    $cat = get_query_var('cat');

    Здравствуйте Юрий!
    Правильно ли я вас понял?

    <?php
    $cat = get_query_var('cat');
    $args = array(
    	'title_li'        => '',
    	'echo'            => 0,
    	'style'           => 'none',
    	'orderby'         => 'ID',
    	'hide_empty'      => '0',
    	'child_of'        => $cat,
    	'taxonomy'        => 'categoriav'
    );
    // это обязательные параметры
    $all_cats = explode("<br />",wp_list_categories($args));
    $cat = count($all_cats) - 1;
    for ($n=0;$n<$cat;$n++):
    	if ($n<$cat/2):
    		$left = $left.'<li>'.$all_cats[$n].'</li>';
    	elseif ($n>=$cat/2):
    		$right = $right.'<li>'.$all_cats[$n].'</li>';
    	endif;
    endfor;
    ?>

    Нечего не изменилось=(
    вывожу так:

    <div class="mycat">
                <div class="leftcat"><ul><?php echo $left;?></ul></div>
                <div class="rightcat"><ul><?php echo $right;?></ul></div>
            </div>

    В category.php все работает. А вот в taxomony-categotia.php не работает.
    Как решить данную проблему?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Автоматическая подстановка child_of = id» закрыта для новых ответов.