читайте больше, даже если выдержка не обрезана

Я использую поле excerpt (Не тег, потому что выдержка также служит в качестве главного абзаца). Я изменил ссылку «больше» на стрелку>.

function fabs_excerpt_more( $more ) { return ' <a class="more" href="'. get_permalink( get_the_ID() ) . '">></a>'; } add_filter( 'excerpt_more', 'fabs_excerpt_more' ); 

Но он появляется только в том случае, если отрывок обрезается. Я также пробовал:

 function fabs_excerpt_more($output) { global $post; return $output . '<a class="more" href="'. get_permalink($post->ID) . '">></a>'; } add_filter( 'the_excerpt', 'fabs_excerpt_more' ); 

В этом случае появляется> для каждого отрывка, но после закрытия p-тега. Есть ли способ позволить ему появиться сразу после последнего слова?

Solutions Collecting From Web of "читайте больше, даже если выдержка не обрезана"

Попробуйте простую замену строк. Непроверено следующее:

  function fabs_excerpt_more($output) { global $post; $output = str_replace('</p>', '<a class="more" href="'. get_permalink($post->ID) . '">></a></p>', $output); return $output; } add_filter( 'excerpt_more', 'fabs_excerpt_more' );