Как добавить ссылку «Читать дальше» для анонсов?

Наброски имеющие автора (ссылка обязательна+подпись)

Модераторы: Dame-danners, LieoLinneos, Longipongeoos

Аватар пользователя
Longipongeoos
Сообщений: 191
Зарегистрирован: 12 апр 2017, 16:50

Как добавить ссылку «Читать дальше» для анонсов?

Сообщение Longipongeoos » 21 сен 2017, 12:31

Ссылка "Читать дальше" формируется при использовании в тексте записи тега <!--more-->. Она будет показана при выводе текста записи через функцию the_content (опция "Полный текст" в "Настройках\Чтение"). Если же у вас выводятся "Анонсы", то никаких ссылок показываться не будет (авторы тем должны сами выводить ссылку на полный текст записи). Небольшой сниппет кода позволит вам вывести ссылку "Читать дальше" и для анонсов записей.

Добавьте в файл functions.php вашей темы код:

Код: Выбрать все

//ссылка "Читать дальше" для анонса start
function new_excerpt_more($more) {
    global $post;
    return '[...] <a class="moretag" href="'. get_permalink($post->ID)
    . '">Читать дальше</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');
//ссылка "Читать дальше" для анонса end

Оформить стиль этой ссылки можно через css-класс .moretag.
Источник: http://www.wphook.ru/posts/readmore-for-excerpt.html

Вернуться в «Авторские наброски / Outline More»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость