Jump to content

Изменить надпись кнопки Read More (читать далее)


Recommended Posts

Как изменить надпись Read More на иную?

Слов Read или More в шаблоне я не нашёл.

В content-page.php и content-single.php встречается <?php the_content(); ?>, но изменение его на <?php the_content('Читать полностью »'); ?> результата не даёт.

В content-attachment.php есть <?php the_excerpt(); ?>

 

В CSS нахожу =Entry More Link и свободно могу видоизменять кнопку, кроме самого текста Read More.

WordPress, тема Paradise

post-11378-0-14156700-1420974870_thumb.jpgpost-11378-0-12647500-1420975375_thumb.jpg

Link to post
Share on other sites
  • Модератор

Попробуйте этот код прописать в файл functions.php вашей текущей темы



function replace_excerpt($content) {
 return str_replace('Read more', '<a href="'. get_permalink() .'">Читать далее</a>',
 $content ); }
 add_filter('the_excerpt', 'replace_excerpt');
Link to post
Share on other sites

Скачайте файлы темы на свой ПК и с помощью программы total commander (поиск -> по фразе) найдите в папке темы "Read More". Программа выдаст все документы, в которых употребляется данная фраза. 

Link to post
Share on other sites

Нашёл  the_content( __( 'Read more', 'paradise' ) . ' <span class="meta-nav">→</span>' ); в paradise/lib/functions/utility.php
Переделываю на the_content( __( 'Читать полностью...', 'paradise' ) и кнопка начинает отображаться некорретно (вместо текста знаки ????????)

 

В paradise/languages/paradise.po есть

#: lib/functions/utility.php:100 lib/functions/utility.php:433
#: lib/functions/utility.php:438
msgid "Read more"
msgstr ""

её изменение видимых влияний не делает.

 

+ в utility.php встречаются ещё 2 упоминания Read more

  /** Returns a "Read more" link for content */
add_filter( 'the_content_more_link', 'paradise_content_more_link', 10, 2 );
function paradise_content_more_link( $more_link, $more_link_text ) {
    return str_replace( $more_link_text, '<span>'. __( 'Read more', 'paradise' ) .'</span>', $more_link );
}

/** Returns a "Read more" link for excerpts */
function paradise_continue_reading_link() {
    return '<span class="more-link-wrap"><a href="'. esc_url( get_permalink() ) . '" class="more-link"><span>'. __( 'Read more', 'paradise' ) .'</span></a></span>';

 

Проверил, русский язык не воспринимается в utility.php

Link to post
Share on other sites

Нашёл  the_content( __( 'Read more', 'paradise' ) . ' <span class="meta-nav">→</span>' ); в paradise/lib/functions/utility.php

Переделываю на the_content( __( 'Читать полностью...', 'paradise' ) и кнопка начинает отображаться некорретно (вместо текста знаки ????????)

 

В paradise/languages/paradise.po есть

#: lib/functions/utility.php:100 lib/functions/utility.php:433

#: lib/functions/utility.php:438

msgid "Read more"

msgstr ""

её изменение видимых влияний не делает.

 

  

 

Проблема с кодировкой. Попробуйте сохранить документ в кодировке UTF-8 и перезалить на сервер. 

Link to post
Share on other sites

Отредактировал utility.php сохранил в UTF-8, загрузил на ftp и теперь в utility.php моё "Читать полнстью..." выглядит Читать полностью...

Но на сайте кнопка корректная

Это допустимо?

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...