[WordPress]把繼續閱讀的”Read more…”改成文章名稱

LINEで送る
[`evernote` not found]

之前有一位網友阿猴很熱心的說要教我
不過在公司都沒有啥時間把我的THEME傳給他改
利用一點時間研究一下自己解決了
the_content_more_link the_content_more_link
有興趣的人可以參考看看…

wp-includes/post-template.php更改

215
216
217
218
219
220
221
222
223
224
	if ( count($content) > 1 ) {
		if ( $more ) {
			$output .= '<span id="more-'.$id.'"></span>'.$content[1];
		} else {
			$output = balanceTags($output);
			if ( ! empty($more_link_text) )
				$output .= apply_filters( 'the_content_more_link', ' <a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>", $more_link_text ); 
		}
 
	}


wp-content/themes/mythemes/functions.php加上

add_filter( 'the_content_more_link', 'my_more_link', 10, 2 );
 
function my_more_link( $more_link, $more_link_text ) {
	return str_replace( $more_link_text, 'continue reading <span class="more-link-post">' . get_the_title('', '', false).'...</span>', $more_link );
}

wp-content/themes/mythemes/functions.php加上

div.entry span.more-link-post {
	color:#36F;
	line-height:25px;
}
div.entry span.more-link-post:hover{
	color:#CCC;
}

改成這樣的用意我想應該也只有對SEO有幫助吧…

9 則迴響於《[WordPress]把繼續閱讀的”Read more…”改成文章名稱

  1. 通告: wordpress的一些相關設定 « Scottj's 01 World

回應已關閉。