• Как сделать так, чтобы к тайтлам постов определенных категорий добавлялись слова автоматом.
    Типа так:
    Title поста и будет добавляться скачать онлайн или играть онлайн или ловить рыбу онлайн.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • В 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>

    Мне нужно, чтобы перед этой палочкой | выводило. Перед палочкой я же не засуну этот код, ошибку будут выдавать.

Просмотр 10 ответов — с 1 по 10 (всего 10)

Тема «Добавление в тайтл слов» закрыта для новых ответов.