Sign in to follow this  
Followers 0
VadimC

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

9 posts in this topic

Как изменить надпись 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

Share this post


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');

Share this post


Link to post
Share on other sites

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

Share this post


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

Share this post


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 и перезалить на сервер. 

wap_masterok likes this

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.