「続きを読む…」の設定がやっとこさ、終わりました。

いやまだ終わってはいない。理解していない。

備忘録として、載せておきます。

 

まず、やりたかったことは、以下のような感じで、記事を自動的に何文字以下で抜粋し、残りを「続きを読む」で個別ページに飛ばしてくれるという事です。

 

 

手順としては、

1)

WP Multibyte Patch

のプラグインを導入、有効化。

何故、これが必要かは、割愛。

 

2)

wp-content/plugins/wp-multibyte-patch/wpmp-config-sample.phpを開き、

wpmp-config.phpにリネーム。

wp-content/ココに配置。

 

3)

wpmp-config.phpの


$wpmp_conf['excerpt_mblength'] = 20;

20の部分を適当な数字に変更。

$wpmp_conf['excerpt_more'] = '<a href="' . get_permalink() . '">(続きを読む)</a>';

って感じで続きを読むも設定終了。

(参考URL:http://techblog.55w.jp/?p=214)

これでいけるか!

と思いきや、個別ページに飛ばない。

get_permalink()が個別ページのURLを取ってきてくれてるもんだと思ってたのだが、どうやらHTMLを見ても、href以下にリンク先がなーーーーーーい。

 

ということで、

functions.phpに以下を追加。

(参考URL:http://hiroyukiterada.com/wordpress/293/)

function new_excerpt_mblength($length) {
return 20;
}
add_filter('excerpt_mblength', 'new_excerpt_mblength');

returnの部分で文字数を変更。

意味は後ほど理解します。

 

function new_excerpt_more($post) {
return '<a href="'. get_permalink($post->ID) . '">' . '...続きを読む' . '</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

 

これで続きを読むの設定が完了。リンク先へも無事飛びます。

もしかしたらもっと効率の良い方法、無駄な部分があったかも。

もし、あればご指摘お願いします。

 

About The Author

kazuya.zbz

美味しいご飯と、写真を撮るのが大好きな26歳。福井→京都→US→Rettyという会社でディレクターをしたのち、現在は(一応)地球一周中のKazuya Yabu です。

Close