WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Помогите с произвольным полем

$kakaya_cat_id = get_cat_ID(get_post_meta($post->ID, 'Рубрика', true));
wp_list_categories( array(
	'orderby'           => name,
	'depth'             => 1,
	'use_desc_for_title'=> 0,
	'child_of'          => $kakaya_cat_id,
	'hierarchical'      => 1,
	'title_li'          => '',
	'hide_empty'        => 0
) );

в общем нужно какое то условие, чтобы переменная $kakaya_cat_id была пустой, если в произвольном поле рубрика ничего нет, в моем же случае я так понимаю возвращается 0 и child_of отображает в списке все рубрики что есть в WP

0
Венер
3.7 лет назад 32
  • 1
    Glomberg139 viktor-web.ru
    $current_cat_id = get_cat_ID( get_post_meta( $post->ID, 'Рубрика', true ) );
    $gategories_options = array(
    	'orderby'           => name,
    	'depth'             => 1,
    	'use_desc_for_title'=> 0,
    	'hierarchical'      => 1,
    	'title_li'          => '',
    	'hide_empty'        => 0
    );
    if( $current_cat_id ) {
    	$gategories_options['child_of'] = $current_cat_id;
    }
    wp_list_categories( $categories_options );
    Венер 3.7 лет назад

    Не помогло, в нужной странице я не указывал произвольного поря Рубрика, а он все ровно выводит абсолютно все рубрики что есть на сайте

    Glomberg 3.7 лет назад

    Честно, я так и не понял до конца вашу задачу. Перефразируйте подробнее.

    Венер 3.7 лет назад

    То есть, есть страница, и есть рубрика к примеру Документы, если на странице в произвольном поле Рубрика написать Документы, то на Странице отобразятся все дочерние рубрики рубрики Документы, но если на Странице не указывать произвольного поля Рубрика, то он отображает абсолютно все рубрики, что есть на сайте, а нужно, чтобы ничего не отображалось )) заранее спасибо

    Glomberg 3.7 лет назад
    $current_cat_id = get_cat_ID( get_post_meta( $post->ID, 'Рубрика', true ) );
    
    if( $current_cat_id ) {
    
    	wp_list_categories( array(
    		'orderby'           => name,
    		'depth'             => 1,
    		'use_desc_for_title'=> 0,
    		'child_of'          => $current_cat_id,
    		'hierarchical'      => 1,
    		'title_li'          => '',
    		'hide_empty'        => 0
    	) );
    
    }
    Венер 3.7 лет назад

    Спасибо, работает

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация