Помогите написать условие
-
Здравствуйте!
Пытаюсь написать условие, одно уже написал (с большим трудом), для метатегов в категориях —<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 'заранее прописанный текст'; }?>
- Тема «Помогите написать условие» закрыта для новых ответов.