[Помогите] Как изменить Read More ???

Тема в разделе "Wordpress", создана пользователем wwizard, 27 май 2014.

Модераторы: Sorcus
  1. wwizard

    wwizard

    Регистр.:
    20 июл 2009
    Сообщения:
    387
    Симпатии:
    11
    Есть сайтик. Как изменить 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 printfesc_attr__'Permalink to %s''themater' ), the_title_attribute'echo=0' ) ); ?>" rel="bookmark"><?php $theme->option('[COLOR=#006600]read_more[/COLOR]'); ?></a>
            </div>
            <?php ?>
    Облазил кучу форумов, включая наш, нигде похожего кода и исправления не нашел. Помогите изменить на "Читать далее.."

    Или просто поставить плагин More Link Modifier

    В файле 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_pagestrue)) ? $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";
            }
     
    Последнее редактирование модератором: 9 июн 2014
  2. WiZXaK

    WiZXaK Причиняю добро

    Регистр.:
    8 сен 2012
    Сообщения:
    582
    Симпатии:
    800
    Без самой темы сложно судить.
    - в атрибутиках страницы не выставлен другой шаблон?
    - тема русифицированная?
    - плагин "More Link Modifier" вроде не совсем для тех целей.
    - проще на ПК поиском по шаблону найти "Read More" и поправить.
     
  3. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.450
    Симпатии:
    1.244
    Надпись выводится кодом
    PHP:
     <?php $theme->option('read_more'); ?>
    - можно заменить на "Читать далее.." (не рекомендую)
    - искать в админке поле настроек темы, где можно это задать
    - искать в файлах темы по 'read_more' - может быть в файлах перевода
     
    Последнее редактирование: 28 май 2014
    wwizard нравится это.
  4. zenzen

    zenzen Писатель

    Регистр.:
    26 май 2014
    Сообщения:
    7
    Симпатии:
    1
    Проще всего поменять вывод текста в самом post.php
    Заменить это:
    PHP:
    <a href="<?php the_permalink(); ?>#more-<?php the_ID(); ?>" title="<?php printfesc_attr__'Permalink to %s''themater' ), the_title_attribute'echo=0' ) ); ?>" rel="bookmark"><?php $theme->option('read_more'); ?></a>
    На это:
    PHP:
    <a href="<?php the_permalink(); ?>#more-<?php the_ID(); ?>" title="<?php printfesc_attr__'Permalink to %s''themater' ), the_title_attribute'echo=0' ) ); ?>" rel="bookmark">Читать далее..</a>
    И потом обязательно смените кодировку этого файла на UTF-8, чтобы в браузере корректно отображалась кириллица.
     
  5. Daul

    Daul Постоялец

    Регистр.:
    22 ноя 2008
    Сообщения:
    50
    Симпатии:
    29
    В настройках темы должен быть пункт - "Текст ссылки "Read More". Этот вариант самый верный.
    Ну, а ежели не показывает в админке, можно подправить файл default-admin-options.php в строке 81:
    PHP:
            $this->admin_option('Layout',
                
    'Текст ссылки "Read More"''read_more',
                
    'text''Read More'
            
    );
            
    'text', 'Read More' - заменить на - 'text', 'Читать далее'
     
    wwizard и latteo нравится это.
  6. element80

    element80 Постоялец

    Регистр.:
    4 апр 2014
    Сообщения:
    68
    Симпатии:
    11
    Простите если не там спрашиваю. Короче у меня в теме (тема KEN) в ленте на главной сначала идет картинка, а потом название блога с датой и всем таким. Какой файл нужно ковырять чтобы переместить картинку под заголовок? В вп я недавно и нубас
     
  7. Daul

    Daul Постоялец

    Регистр.:
    22 ноя 2008
    Сообщения:
    50
    Симпатии:
    29
    Если, короче: основные стили в css, и header.php.
    Раз задаете вопрос, экономьте время, давайте стразу ссылку на сайт с данной темой, или же выкладывайте саму тему.
     
  8. element80

    element80 Постоялец

    Регистр.:
    4 апр 2014
    Сообщения:
    68
    Симпатии:
    11
    http://stylex.com.ua
    на главной странице лента последних записей, и в ленте сначала идут миниатюры записей, а потом заголовок. мне надо наоборот.
    стили css могут корректировать визуальное представление, а мне нужно добраться в сам контроллер чтобы поменять эти два блока местами. помогите пожалуйста советом
     
  9. Daul

    Daul Постоялец

    Регистр.:
    22 ноя 2008
    Сообщения:
    50
    Симпатии:
    29
    надо отредактировать blog-styles\classic.php
    со строчки 125 до 140 (если надо и дату захватить, то до строчки 154) вырезать и вставить после строки 25 (чуть выше строки 27 switch...)
     
    Последнее редактирование: 4 июн 2014
    element80 нравится это.
  10. element80

    element80 Постоялец

    Регистр.:
    4 апр 2014
    Сообщения:
    68
    Симпатии:
    11
    добра вам, мил человек, всё заработало!
    если вы еще подскажете как добавить запись "Читать далее", то я буду самым счастливым нубом на свете))
    похоже что нужно строки какие-то добавлять в этот файл после всего прочего. главное чтобы появилась надпись, а я в файлах стилей потом уж отпозиционирую как мне надо