Поддержка Проблемы и решения По выводу тегов в отдельных рубриках

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Т. е. чтобы the_content выводить только в отдельных рубриках?

    Создать шаблон рубрики

    И как это выводить? Есть кусок кода

    <?php /*if(get_field('articul_2')) echo '<br class="wtf">' . get_field('articul_2');*/ ?>
    										</a>
    									</h6>
    									<p><strong><?php the_excerpt() ?></strong></p>
    								</div>
    							</div>

    Он взят из шаблона рубрики. Каким образом здесь сделать замену?

    Так что ли?

    <?php /*if(get_field('articul_2')) echo '<br class="wtf">' . get_field('articul_2');*/ ?>
    										</a>
    									</h6>
    									<p><strong><?php the_excerpt() ?></strong></p>
    <strong><?php if ( in_category('3'))  the_content></strong>
    								</div>
    							</div>
    • Ответ изменён 4 года, 8 месяцев назад пользователем SeVlad. Причина: Оформляйте, пож, код как следует

    Так что ли?

    Нет. Я выше говорил про отдельный шаблон.
    Но можно и условными тегами (как Вы пытаетесь)

    <p><strong><?php 
    is_category('3'){
    the_content();
    }
    else{
    the_excerpt();
    }
    ?></strong></p>

    ЗЫ. Для вставки кода в форум используйте кнопку code, а не цитату.

    Спасибо. Последний вопрос.

    Если категорий несколько, то:

    <p><strong><?php 
    is_category(<strong>'3,4,7'</strong>){
    the_content();
    }
    else{
    the_excerpt();
    }
    ?></strong></p>

    ?

    Модератор Yuri

    (@yube)

    Нет
    is_category(array(3,4,7))

    Home

    Пользуясь документацией, сэкономите кучу времени, а заодно узнаете много нового.

    Если категорий несколько, то:

    То это ужас, что Вы написали. html-тегов в параметрах функции быть не может! Да и вообще в php-секции без функций ввода.

    И учитесь пользоваться документаций по функциям:
    https://codex.wordpress.org/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D0%BC/is_category:

    is_category(array(9,'blue-cheese','Stinky Cheeses'));
    // Возвращает true когда посты отображаются в рубрике с ID = 9, или со слагом "blue-cheese", или названием "Stinky Cheeses".

    ЗЫ. я чуть поправил комментарий в коде.

    Я, просто, хотел жирным выделить.

    Я, просто, хотел жирным выделить.

    А, понятно 🙂
    Но тут посты можно редактировать в течении нескольких минут.

    Что-то я беру Ваш код

    <p><strong><?php 
    is_category('3'){
    the_content();
    }
    else{
    the_excerpt();
    }
    ?></strong></p>

    и рубрики не выводятся вообще. Я вывожу в category.php

    Вот общий код:

    <?php /*if(get_field('articul_2')) echo '<br class="wtf">' . get_field('articul_2');*/ ?>
    										</a>
    									</h6>
    									<p><strong><?php 
    is_category('3'){
    the_content();
    }
    else{
    the_excerpt();
    }
    ?></strong></p>
    									
    								</div>
    							</div>
    						</div>
    				<?php } ?>
    

    и рубрики не выводятся вообще.

    Рубрики должны выводится (цикл же не затронут), но условный тег должен быть не только тут, а и перед циклом. Или переписать вывод.
    Или использовать шаблоны, как я говорил выше.

    Спасибо, шаблоны помогли, но тут другая проблемка вылезла. Текст не хочет вставляться в описание вместе с тегами. решил просто. Вставил текст вместо функции description в шаблоне.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «По выводу тегов в отдельных рубриках» закрыта для новых ответов.