投稿記事中に、抜粋文の後に「more」タグを挿入したりしますが、その「more」タグのカスタマイズについていくつかメモしておきます。
1.「英語」⇒「日本語」へテキストの変更
デフォルトの設置のままだと英語表記の「more」や「MORE READING」などになっていることが多いので、その表記を「もっと見る」や「続きを読む」などの日本語表記に変更したいとき。
content.php のループ構文に「 the_content() 」が記述されており、「more」や「MORE READING」などになっている部分を「もっと見る」や「続きを読む」など任意のテキストに変更すればOKです!
2.記事先頭にリンクしたい
リンク先が「moreタグ」の挿入された場所になっているのを、記事の先頭から表示したい。
functions.php に下記のコードを追記すればOKです!
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php function remove_more_jump_link($link) { $offset = strpos($link, '#more-'); if ($offset) { $end = strpos($link, '"',$offset); } if ($end) { $link = substr_replace($link, '', $offset, $end-$offset); } return $link; } add_filter('the_content_more_link', 'remove_more_jump_link'); ?> |
※追記する際「<?php~?>」は必要ないので中身だけ記述します。
3.リンク先URLの表示
リンク先のURLが「#more-$id」と後ろにページIDなどが入ってしまうのを消したい。
functions.php に下記のコードを追記すればOKです!
1 2 3 4 5 6 7 |
<?php // #more-$id を削除する場合 function custom_content_more_link( $output ) { $output = preg_replace('/#more-[d]+/i', '', $output ); return $output; } add_filter( 'the_content_more_link', 'custom_content_more_link' ); ?> |
※追記する際「<?php~?>」は必要ないので中身だけ記述します。
とりあえず以上になりますが、その他変更することがあれば追記していきたいと思います。