ま総研2000(まどの総合研究所ver.5.1)

みんながみんなその物事に興味があると思っちゃいけないよという精神で綴る備忘録

WordPressのthe_excerptタグに続きを読むを追加した時のログ

   

今回書くのは、WordPressにおいて、抜粋部分を表示するタグのthe_excerptを、ちょっといじって、「続きを読む」を付加した時の覚書である。

早い話が、WordPressの続きを読む部分をボタンっぽくしたときのログの続きでもある。

1.
アーカイブだったり、各カテゴリの表示を見ると、記事の抜粋(といっても、当ブログでは、書き出しから一定文字数の表示)が出ているだけ。利便性を考えて、ここに前回作ったボタンを表示したいと思った。

2.
WordPress Codex 日本語版:テンプレートタグ/the excerptを参考にして、function.phpコード追加。ただし、ここで書いている者のままだと、read moreという文字にリンクができるだけなので、前回、追加したdiv classを間に挟んだ。とりあえず、うまくいった。


/*add new_excerpt_more*/
function new_excerpt_more( $more ) {
    return '[...] <div class="moretext"><a href="'. get_permalink( get_the_ID() ) . '">
    続きを読む</a></div>';
}
add_filter( 'excerpt_more', 'new_excerpt_more' );

なお、上記コードは、preタグと、HTML5タグリファレンス:codeタグを使って表示している。

ちなみに、このコードの意味はぜーんぜん知らないのは、内緒だ。

 - WordPress