• На главной у меня отображаются последние записи. В записях я указывал отрывку (краткий текст с описанием). Но проблема, что если её использовать, то кнопка «Читать далее» пропадает. Как её туда добавить? Буду очень благодарен.

Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Модератор Yui

    (@fierevere)

    永子

    название используемой темы ? по возможности адрес сайта

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

    (@yube)

    Автор raikoho

    (@raikoho)

    Юрий, после вставки вашего кода:
    «Ваши изменения в коде PHP были отменены из за ошибки на строке 150 файла C:\OSPanel\domains\preodolenie-strahov.ru\wp-content\themes\nisarg\functions.php. Исправьте и попробуйте пересохранить.
    syntax error, unexpected ‘$’, expecting ‘&’ or variable (T_VARIABLE)»

    Автор raikoho

    (@raikoho)

    Yui, тема Nisarg. Сайт не могу вам скинуть, так как он на опенсервере

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

    (@yube)

    после вставки вашего кода:

    Это не мой код, а пример из Кодекса. В коде ошибок нет. Видимо, вставили или не туда, или не так.

    Автор raikoho

    (@raikoho)

    Та я все пробую, но никакого результата(

    Модератор Yui

    (@fierevere)

    永子

    тема Nisarg.

    как минимум стоило дать название темы из-за перевода,
    через полчаса будет языковой пакет для русского

    И да, отрывки она не воспринимает в неизмененном виде.

    Автор raikoho

    (@raikoho)

    И да, отрывки она не воспринимает в неизмененном виде.

    Так это значит, что сделать «читать далее» после отрывков невозможно в моей теме?

    Так это значит, что сделать «читать далее» после отрывков невозможно в моей теме?

    С любой темой можно сделать что угодно. Это же php.

    А чтобы сделать правильно — нужно создать дочернюю тему и внести изменения в нужный шаблон или файл функций.

    По ссылке, данной выше Юрием, написан алгоритм что нужно сделать.

    Модератор Yui

    (@fierevere)

    永子

    можно в template-parts/content-excerpt.php
    на строке 39

    <div class="entry-summary">
    <?php the_excerpt(); ?>
    </div><!-- .entry-summary -->

    добавить код так чтобы получилось

    <div class="entry-summary">
    <?php the_excerpt();
    echo '<a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">".__( 'Читать далее >', 'nisarg' ). '</a>';
    ?>
    </div><!-- .entry-summary -->

    чтобы не терять изменения — создавайте дочернюю тему

    Автор raikoho

    (@raikoho)

    огромное спасибо за советы! Щас попробую создать дочернюю тему. Правда, я вообще ноль в этом)

    Щас попробую создать дочернюю тему.

    Создайте её с пом https://ru.wordpress.org/plugins/child-theme-configurator/

    При создании отметьте галочку «копировать настройки из родителя». После создания темы плагин можно удалить.

    O

    (@perdyllo)

    Сайт не могу вам скинуть, так как он на опенсервере

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

    Автор raikoho

    (@raikoho)

    Создавайте и настраивайте сайт там где ему положено быть

    Это да, но, к сожалению, у меня почти нету финансов для поддержки его в интернете. Хочется сэкономить и запустить сайт в сеть только когда все будет готово и, возможно, компенсировать расходы прибылью от рекламы (если получится, конечно).

    • Ответ изменён 7 лет назад пользователем raikoho.
    Модератор Yui

    (@fierevere)

    永子

    Сайт не могу вам скинуть, так как он на опенсервере

    вот это и есть ваша ключевая проблема.

    вот тут вы не правы, проблема в теме, а не в том, где работает сервер,
    хотя локальный сервер и правда далеко не лучший выбор чтобы что-то делать и тем более если требуется помощь

    тему же (Nisarg) вполне можно поставить и у себя (что конечно требует немного лишних телодвижений) и получить тот же результат что и у автора темы.

Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Тема «Как вывести кнопку «Читать далее», если я использовал отрывки?» закрыта для новых ответов.