[Помогите] Читать далее, вывод в контенте

Тема в разделе "Wordpress", создана пользователем Revenant425, 27 июл 2012.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Revenant425

    Revenant425

    Регистр.:
    16 авг 2008
    Сообщения:
    200
    Симпатии:
    31
    Делаю свой шаблон с компактным выводом кратких новостей. Требуется сделать вывод ссылки на той же строке с текстом и в правом углу.Краткая новость выводится с помощью php the_excerpt(); Инет облазил, но там народ только сам текст ссылки менял и вместо [...] ставил ссылку. Конечно можно заменить [...] ссылкой добавим пару пробелов спецсимволом, но я предпочитаю обрезать статью до конца предложения, а если это сделать то ссылка пропадает. Пробовал использовать the_content(); но теперь картинка в статье выводится вместе с миниатюрой. Что подскажите по данному вопросу.
     
  2. Botik

    Botik Создатель

    Регистр.:
    3 авг 2012
    Сообщения:
    27
    Симпатии:
    6
    если мне не изменяет память в TinyMCE Advanced был разделитель который ты ставишь в конце предложения как тебе нужно
     
  3. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    функцию the_excerpt можно заменить своей, надо в каталог шаблона добавить если нет файл functions.php и в него код замены:
    PHP:
    function excerpt_craft(){
        
    $c get_the_content();
        
    $c strip_shortcodes($c);
        
    $c strip_tags($c);
        
    $p mb_strpos($c".");
        
    $e mb_substr($c0$p+1);
        
    $e '<div style="width:90%;float:left;">'.$e.'</div><a style="float:right;display:block;" href="'.get_permalink().'">'.__('More').'</a><div style="clear:both;"></div>';
        return 
    $e;
    }
    add_filter('get_the_excerpt''excerpt_craft'999);
    Обрезает текст то первой точки, добавляет ссылку и стиль можно отдельно в файл стилей. Если локализация шаблона не используется то __('More') заменить на нужный текст.
     
Статус темы:
Закрыта.