adsPlace_1

Войти или Зарегистрироваться

adsPlace_3

Как изменить надпись «Далее» в wordpress

Всем привет!

Начав изучать движок wordpress, я начал с его изменений. Сначала поменял стандартный шаблон. Потом приступил к изменениям вывода информации в сайдбаре и постах. Все сделал как хотел. Но остался один нюанс. Не знал, как изменить стандартную надпись «Далее» под постами.

Началась беготня по шаблону и изучение кодекса wordpress. Нашёл подходящее решение.

Как и предполагалось, решение оказалось довольно простым. Нужно отменить стандартный вывод надписи, предопределить функцию вывода надписи и вставить её в файлы шаблона, где Вы хотите её вывести.

И так, определяем функцию для нашего вывода надписи. Она будет называтся the_more. В файле function.php Вашей темы в конец дописываем:

function the_more() {
global $post;
//Проверка, если в посте есть тег далее тогда
if (strpos($post->post_content, '<!--more-->')) :
//Открываем тег параграфа, вставляем ссылку на пост
$the_more = '<p>Читать полностью &amp;rarr; <a href="'.get_permalink().'" title="'.get_the_title().'">';
//Вставляем название статьи
$the_more .= __(get_the_title(),TS_DOMAIN);
//Закрываем теги ссылки и параграфа
$the_more .= '</a></p>';
//Выводим ссылку на пост
echo $the_more;
endif;
}

В переменной $the_more записано значение нашей надписи. При вызове функции в документе, она вернет строкой нашу надпись.

Отменяем стандартный вывод надписи. В файлах Вашего шаблона, где выводится надпись «Далее», находим сроку вывода статьи:

<?php the_content(); ?>

Заменяем её на строку:

//Отменяем вывод надписи и выводим нашу надпись
<?php the_content('',TRUE); the_more(); ?>

Вот собствено все! Вставте последний код в файлы Вашего шаблона, где нужно её выводить.

Последние из рубрики

Комментарии(0)

  • Комментариев еще нет. Будь первым!

    Оставь свой отзыв

    Для вставки кода используйте кнопки php, html, javascript, css, sql

    * - поля обязательны к заполнению