• Доброе время! Необходимо на главной странице, где сейчас у меня выводятся анонсы статей, вывести одну из них целиком, как это сделать?

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • зависит от вашего шаблона, либо не используйте тег more, либо надо редактировать шаблон the_excerpt заменить в index.php на the_content

    тег more не использую, в шаблоне указано количество символов, после которого весь текст режится для дальнейшего просмотра нажав на кнопку ДАЛЕЕ!

    сообщение ограничено 600 символами, после чего автоматом идет тег MORE

    вот код

    <?php the_content_limit(600, ""); ?> 
    
    <span class="more">

    так как в нужной мне статье отказаться от этого кода? , а не во всем сайте?

    Atrax

    (@atrax)

    Ethical engineer

    все уже сказано…

    the_excerpt заменить в index.php на the_content

    в индексе нет такого the_excerpt

    Atrax

    (@atrax)

    Ethical engineer

    the_content_limit меняйте
    как можно настолько не интересоваться там, с чем работаешь?

    просто если я изменю количество символов в the_content_limit, то оно будет применимо ко всем статьям, а вы если внимательно читали , то что я написал в вопросе, то мне необходимо данное действие только к одной выбранной мной статье!

    Модератор Юрій

    (@yube)

    Я вижу два пути:
    1. не использовать the_content_limit, а ставить the_content() и всем записям, кроме одной, ручками добавить <!--more-->
    2. дописать в the_content_limit проверку на псевдотег, скажем <!--nolimit-->, чтобы при его наличии в посте функция не делала обрезание (такой принцип реализован в моей пейджерезке).

    Юрий, как раз нашел что-то подобное на другом форуме, где вы давали советы, очень граматно спасибо! Но не могли бы вы мне немного подробнее описать данный совет под номером 2 про псевдотег, как это описать в коде?

    Модератор Юрій

    (@yube)

    В функцию добавить одну строку

    function the_content_limit($max_char, $more_link_text = '(more...)', $stripteaser = 0, $more_file = '') {
        $content = get_the_content($more_link_text, $stripteaser, $more_file);
        $content = apply_filters('the_content', $content);
        $content = str_replace(']]>', ']]>', $content);
    // следующая строка добавлена
        if (strpos($content,'<!--nolimit') !== false) echo $content;
    // и далее по тексту

    updated

    данный псевдотег необходимо описывать в function.php ?

    Модератор Юрій

    (@yube)

    Почем я знаю, где the_content_limit? Может в functions.php Темы, может отдельным плагином.

    спасибо, буду пробовать!

    теперь новая проблема, статья выводится полностью, а видео и галерея в виде кода 🙁

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

Тема «Вывод полной статьи!» закрыта для новых ответов.