В single.php после <?php wp_title(»); ?> добавьте
<?php
if(in_category(1706) ) { //ид категории
echo 'скачать'
}
elseif(in_category(44) ) {
echo 'ловить рыбу'
}
else {
echo 'все остальное'
}
?>
Плин у меня нету в этом файлике такого. Вот, что есть.
<?php get_header(); # show header ?>
<?php
#get theme option
$builders = it_get_setting('single_builder');
#loop through builder panels
if(!empty($builders) && count($builders) > 2) {
foreach($builders as $builder) {
it_shortcode($builder);
}
} else {
it_get_template_part('page-content');
}
?>
<?php get_footer(); # show footer ?>
Плин, я забыл, что в темах используется header.php(делаю темы для себя без этого файла)
Вот так тогда
<?php
if( is_single() ){
if(in_category(1706) ) { //ид категории
echo 'скачать'
}
elseif(in_category(44) ) {
echo 'ловить рыбу'
}
else {
echo 'все остальное'
}
}
?>
в header.php
Anonymous User 14379775
(@anonymized-14379775)
Можно использовать фильтр
pre_get_document_title
А как использовать этот код внутри цикла ? Я пробовал его вставить, и он не сработал.
qwert555, спасибо большое, но с этим кодом сайт ваще не открывается.
почитал про pre_get_document_title, но как его в моей ситуации использовать.
Знак точка с запятой не поставил
<?php
if( is_single() ){
if(in_category(1706) ) { //ид категории
echo 'скачать';
}
elseif(in_category(44) ) {
echo 'ловить рыбу';
}
else {
echo 'все остальное';
}
}
?>
Странички открываются, но ничего не добавляется. Оно просто выводит все остальное в теле сайта и все.
Отключал плагин Yoast SEO, не помогло (((
вам же в титле нужно было добавить
<title><?php wp_title(''); ?>
<?php
if( is_single() ){
if(in_category(1706) ) { //ид категории
echo 'скачать';
}
elseif(in_category(44) ) {
echo 'ловить рыбу';
}
else {
echo 'все остальное';
}
}
?>
</title>
уже есть прогресс, но оно выводит или в начале или в самом конце.
у меня вот это выглядит так
<title><?php wp_title( '|', true, 'right' );?></title>
Мне нужно, чтобы перед этой палочкой | выводило. Перед палочкой я же не засуну этот код, ошибку будут выдавать.