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Уникальный анкор вместо стандартного—>
А если не находится в сингле строка ? Где еще ее можно искать?