2015-06-02 2 views
0

Как добавить определенные слова (в зависимости от категории) к тегам заголовков только в сообщениях с использованием условных операторов в functions.php?Условные утверждения для тегов заголовка в wordpress

Например, если это сообщение ABC зарегистрировано в Джакарте, так что мне понравится тег title, чтобы показать ABC | Emporium Jakarta

Я написал приведенный ниже код в functions.php, но он не работает, я знаю, что я все еще пропускаю некоторые вещи. Выручи меня!

function append_title_tag() { 
if(in_category('5')){ 
echo 'Emporium'; 
} 
if(in_category('6')){ 
echo 'Emporium Jakarta'; 
} 
if(in_category('7')){ 
echo 'Emporium Bali'; 
} 
+0

использовать как 'если (Исеть (in_category ('5')))' – Elyor

+0

что я должен написать, как добавить фильтр ниже? или нет необходимости писать фильтр добавления? – Kannan

ответ

1

Попробуйте WordPress SEO Yoast Plugin, в котором вы можете применять различные теги title к отдельной странице/сообщению. и вам не нужно программировать. вы также сможете улучшить SEO этим плагином. Попробуйте этот плагин. wordpress Yoast

+0

Спасибо Ash, я не хотел использовать Yoast, потому что у меня очень специфические потребности в SEO, которые не нужны Yoast для выполнения. Йоаст многое делает и очень тяжелый. Но я понимаю, что вы имеете в виду по улучшению SEO. – Kannan

0
add_filter('the_title','append_title_tag'); 

function append_title_tag($title) { 

if(in_category('5')){ 
    echo $title.'| Emporium'; 
}else if(in_category('6')){ 
    echo $title.'|Emporium Jakarta'; 
}else if(in_category('7')){ 
    echo $title.'|Emporium Bali'; 
}else{ 
    echo $title; 
} 

} 
+0

Спасибо, у меня были некоторые ошибки, но я думаю, что это очень близко. Может быть, у меня должен быть код глобальной почты выше? – Kannan

+0

да попробуйте добавить глобальные $ post, а затем замените in_category (5, $ post-> ID); –

+0

Спасибо Swapnil, я попробовал это, но все еще получил некоторые ошибки. Удалось найти работу без кода, используя таблицу для повторного импорта записей с настраиваемым полем для массового изменения тега заголовка. Спасибо еще! – Kannan

Смежные вопросы