本文に続きがある場合の「(more・・・)」の表示を自由に変える(追記の判定)

)","<!--more-->",get_the_content("<!--more-->"));
echo apply_filters('the_content',$get_content);
if (ereg("<!--more-->",$get_content)) { //$get_content内に「<!--more-->」があるなら
	echo '<a href="'.$post->guid.'#more-'.$post->ID.'">続き</a>';//続きのリンク内容
}
?>

1.
get_the_content(“<!–more–>”);
で「(more・・・)」部分を、「<a href=”パーマリンク” class=”more-link”><!–more–></a>」
として本文を取得。

2.
preg_replaceで「<a href=”パーマリンク” class=”more-link”><!–more–></a>」を<!–more–>に書き換えて、$get_contentに入れる。

3.
$get_contentに「<!–more–>」があったら、続きのリンク内容を表示する

としてみた。
ちゃんと動いているようだけど、、正規表現自信なし。

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です