Collision du ryhthme Wordpress web designCollision du ryhthme Weblog

Collisiondurythme rss

Search

Navigation


collision du ryhthme wordpress

55文字のマルチバイトPlugin

Wordpressのループタグである<?the_excerpt();?>は、投稿の最初の55文字の単語の抜粋を文末に [...]をつけて表示するが、日本語では半角ではないため、55単語の区切りを判定できず、すべての内容が出力されてしまう。WordPress 日本語版では、マルチバイト関連の問題に対処するために WP Multibyte Patch プラグインを同梱していて、このプラグインを使用するとデフォルトでは110文字までを抜粋文として出力できるが、Wordpress本家版を使っていると個別に設定が必要。WP Multibyte PatchはEastCoderからダウンロード可能。使い方はダウンロードしてPluginフォルダーにアップロード。その後、Pluginsのパネルでアクティブ化するだけで可能。
また出力もデフォルトで設定されている‘excerpt_mblength’ => 110の当該箇所をコンロロールパネルのプラグインエディターによって下記のように180などと書き換えられる。

var $conf = array(
	                'excerpt_length' => 55,
	                'excerpt_mblength' => 180,
	                'comment_excerpt_length' => 20,
	                'comment_excerpt_mblength' => 40,
	                'patch_wp_mail' => true,
	                'patch_incoming_trackback' => true,
	                'patch_incoming_pingback' => true,
	                'patch_wp_trim_excerpt' => true,
	                'patch_get_comment_excerpt' => true,
	                'patch_process_search_terms' => true,
	                'patch_admin_custom_css' => true,
	                'patch_word_count_js' => true
	            );

Leave a Reply