Помощь Как изменить Read More ???

wwizard

Местный житель
Регистрация
20 Июл 2009
Сообщения
585
Реакции
21
Есть Для просмотра ссылки Войди или Зарегистрируйся. Как изменить Read More. В post.php есть такие строки:
PHP:
<?php if($theme->display('[COLOR=#006600]read_more[/COLOR]')) { ?>
        <div class="[COLOR=#006600]readmore[/COLOR]">
            <a href="<?php the_permalink(); ?>#more-<?php the_ID(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'themater' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php $theme->option('[COLOR=#006600]read_more[/COLOR]'); ?></a>
        </div>
        <?php } ?>
Облазил кучу форумов, включая наш, нигде похожего кода и исправления не нашел. Помогите изменить на "Читать далее.."

Для просмотра ссылки Войди или Зарегистрируйся

В файле function.php есть следующее:
PHP:
if ($is_use_more ) {
        if($forcemore) {
            $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $more_links_title . "\">" . $text_more = !is_user_logged_in() && @call_user_func_array($widgetchecks,array($c_pages, true)) ? $text_more : "" . "</a></" . $tag . ">" . "\n";
        } else {
            $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $more_links_title . "\">" . $text_more . "</a></" . $tag . ">" . "\n";
        }
 
Последнее редактирование модератором:
Попробуйте в конце этого же файла, где-то 166 строкой добавить следующее:
PHP:
    $output .= '<div class="mk-button-align right"><a href="'.get_permalink().'" target="_self" class="mk-button outline-button small "><span>'.__("READ MORE", "woocommerce").'</span></a></div>';
То есть, перед - $output .='</article>';
Если все правильно, должна появиться кнопка, с учетом стиля и правильной локализации данной темы.
А если у вас нет перевода темы то, просто вместо '.__("READ MORE", "woocommerce").' , пишите свое Читать далее без кавычек. Но обязательно надо убедиться, что сохраняете в кодировке utf-8, а то будут иероглифы. Лучше первый вариант, и сделать нормальный перевод в файле languages\ru_RU.po

ЗЫ. У кого есть локализация, можете поделиться?
 
Последнее редактирование:
привет! спасибо за помощь, кнопка появилась. но вот с переводом оной возникает косяк.
для перевода использую Codestyling Localization, текст "Read more" присутствует в textdomain woocommerce, а перевод темы в mk_framework, соответственно если выбираю woocommerce, перевожу там и нажимаю сохранить - мало того что кнопка не переводится, так еще и перевод темы слетает. может всё таки ручками "вместо '.__("READ MORE", "woocommerce").' , пишите свое Читать далее без кавычек", или это чревато?
зы. локализация минимальная, перевожу по мере необходимости. если надо - скину
 
локализация минимальная, перевожу по мере необходимости. если надо - скину
Лучше всего в программе POEdit отредактировать ru_RU.po, и закинуть получившийся ru_RU.mo в папку language.

привет! спасибо за помощь, кнопка появилась. но вот с переводом оной возникает косяк.
... если надо - скину
Скиньте ru_RU.po или en_US.po, поковыряю на досуге.
 
Последнее редактирование модератором:
Назад
Сверху