WordPress. Тег more — вывод текста в полном тексте статьи, свой анкор вместо стандартного


Если вы пользуетесь CMS WordPress, то у вас может возникнуть проблема при выставлении тега more, когда переходя в полный текст статьи вы видите либо повторение текста (если вы вручную вставляете анонс статьи в начало полного текста), либо наоборот отсутствие куска с анонсом текста который был перед тегом more, либо вы хотите убрать анонс статьи из полного текста.

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

Для того чтобы отрегулировать  функцию вывода анонса необходимо найти файл:

/wp-content/themes/Ваша_тема/single.php

И найти там подобную строку:

<?php  the_content();  ?>

У этой функции можно выставить 2 аргумента:

the_content($more_link_text,$strip_teaser);

где,  $more_link_text — Текст для ссылки «Читать далее», в этом файле он не имеет значение, так как его надо выставлять в /wp-content/themes/Ваша_тема/index.php

$strip_teaser — Может принимать значение TRUE (Не выводить анонс в полном тексте статьи) или FALSE (наоборот выводить анонс в полном тексте статьи).

Пример:

<?php  the_content('',TRUE);  ?>

И напоследок, как и обещал как выводить вместо стандартного анкора «Далее», «Подробнее» и др. свой уникальный для каждого поста. Для этого достаточно зайти в текст статьи, кликнув на вкладку «Текст», найти там тег

<!—more—>

И заменить его на такую строчку:

<!—moreУникальный анкор вместо стандартного—>

Комментарии
Добавить комментарий

Ваш адрес email не будет опубликован.

Sidebar