Поддержка Плагины Помогите написать условие

  • Здравствуйте!
    Пытаюсь написать условие, одно уже написал (с большим трудом), для метатегов в категориях —

    <title><?php if (is_category()){$cat_id = get_query_var('cat'); $cat_data = get_option("category_$cat_id");if (!empty($cat_data['cat_title'])){
    echo $cat_data['cat_title'];}
    }else{  echo get_post_meta($post->ID, 'title', true); }?></title>
    <meta name="description" content="<?php if (is_category()){$cat_id = get_query_var('cat'); $cat_data = get_option("category_$cat_id");if (!empty($cat_data['cat_description'])){
    echo $cat_data['cat_description'];}
    }else{  echo get_post_meta($post->ID, 'description', true); }?>"/>

    Это условие работает так — 1) если категория — выводит значение произвольного поля категории, 2) на всех остальных страницах выводит значение соответствующего произвольного поля.

    Теперь мне нужно такое условие — 1) если категория — выводит значение произвольного поле категории 2) на всех остальных — значение некоего произвольного поля этой страницы 3) если значение того самого, некоего, поля пусто, то выводится заранее прописанный текст

    Примерно так —

    <?php if (is_category()){
    
    $cat_id = get_query_var('cat'); 
    
    $cat_data = get_option("category_$cat_id");
    
    if (!empty($cat_data['slogan'])){
    echo $cat_data['slogan'];}
    }else{
    echo get_post_meta($post->ID, 'slogan', true);}}
    else {
    echo 'заранее прописанный текст';
    }?>
  • Тема «Помогите написать условие» закрыта для новых ответов.