Эллипсы после выдержки И "Читать дальше" - PullRequest
0 голосов
/ 17 сентября 2018

Я не могу понять, как иметь оба;3 точки после выдержки в сочетании со ссылкой «читать дальше» (но не сразу после эллипсов).Есть плагин, который будет делать это, но я бы предпочел не использовать его для чего-то такого маленького.

Это код, который я сейчас использую, чтобы не мешать ему.

Сначала я изменил «Читать далее» на «Продолжить чтение», используя это:

function new_excerpt_more($more) {
   global $post;
return '<a class="moretag" href="'. get_permalink($post->ID) . '"> Continue Reading...</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

Затем я добавил следующее, чтобы иметь горизонтальное правило, разделяющее каждую запись:

add_filter( "the_excerpt", "add_class_to_excerpt" );
    function add_class_to_excerpt( $excerpt ) {
return str_replace('</p>', '</p><hr>', $excerpt);
}

Моя ссылка «Продолжить чтение» находится на отдельной строке в правом нижнем углу выдержки.Я просто хотел бы добавить «...» после последнего слова выдержки.Самое близкое, что я нашел, - это прочитать его следующим образом:

Чего я не хочу:

Lorem Ipsum - просто фиктивный текст индустрии печати и набора текста.Лорем Ипсум был отраслевым ... Продолжить чтение ...

Что я хочу:

Выше, но оставил мое Продолжение чтения на своей собственной линии и всплыл вправо.

Есть идеи?Заранее спасибо, Трейси

-------------------- РЕШЕНО ДЖЕЙ !!!Спасибо, Джей, вот мои изменения (по сравнению с первым фрагментом кода, который я первоначально добавил:

   function new_excerpt_more($more) {
   global $post;
return '...<span><a class="moretag" href="'. get_permalink($post->ID) .      '"> Continue Reading...</a></span>';
 }
 add_filter('excerpt_more', 'new_excerpt_more');

1 Ответ

0 голосов
/ 17 сентября 2018

Используйте этот фильтр:

function ellipses_excerpt_more( $output ) {
  if ( has_excerpt() && ! is_attachment() ) {
    $output .= '...';
  }
  return $output;
}
add_filter( 'get_the_excerpt', 'ellipses_excerpt_more', 1, 10 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...