抜粋フィールドを使用しています(抜粋が先行段落としても機能するため、タグではありません)。 "more"リンクを矢印>に変更しました。
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タグの後に表示されます。最後の単語の直後に表示させる方法はありますか?
簡単な文字列の置き換えを試してください。以下はテストされていません。
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' );