Меняем текст Read more…

Автор: begunok     Категория: О Wordpress

При использовании анонсов своих статей в WordPress в анонсе выводится ссылка Read more… ведущая на полную версию статьи. Сейчас я расскажу, как я менял ее на Читать далее…

Итак задача: сменить буржуйское «Read more…» на русское «Читать далее…».
Начал я с поиска по файлам и БД записи «Read more…». Как это не парадоксально звучит, этой записи я не нашел. Пока остается загадкой, как формируется запись «Read more…».

Ок, мы пойдем другим путем. Смотрим в исходном коде КАК выводится ссылка. Так, в ссылке используется класс class=»more-link», значит ищем в файлах и БД запись «more-link». Вот она и попалась. Открываем файл wp-includes/post-template.php и на 209 строке видим:

209
$output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>", $more_link_text );

Осталось присвоить переменной $more_link_text нужное значение. Поэтому идем в начало функции get_the_content и между

181
global $id, $post, $more, $page, $pages, $multipage, $preview, $pagenow;

и

182
if ( null === $more_link_text )

вставляем

$more_link_text = 'Читать далее...';

Сохраняем, проверяем… мдя, зюзики… Возвращаемся в файл wp-includes/post-template.php и кодируем его в UTF-8. Сохраняем, проверяем. Вуаля, все получилось!

P.S. WordPress 2.9

Один комментарий на “Меняем текст Read more…”

  1. Машнин сказал:

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

Оставить комментарий