WordPressで「続きを読む」を押した時にページの先頭にジャンプする方法

この記事を他の人に知らせる

wordpress-logo

記事一覧から「続きを読む」を押して記事本文にジャンプするときに、「続きを読む」タグの場所までジャンプするのがイヤな人がいると思います。
というか僕です。

そんな場合の対処方法を備忘録として残しておきます。

スポンサーリンク

WordPress Codex 日本語版を見ればOK

といってもWordPress Codex 日本語版に載っている方法なんですけどね。
この現象をどうにかしたいと思ってググったことで初めてこのサイトの存在を知りました。
困ったときはまずこのサイトを見ればいいんですね。
ハイ、WordPress初心者です。

まぁ僕と同じような方もいるかと思うのでお役に立てれば嬉しいです。

「続きを読む」を押したときに記事本文の先頭にジャンプさせる方法

さて、「続きを読む」を押したときに記事本文の先頭にジャンプさせる方法です。
テーマのfunctions.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');

http://wpdocs.sourceforge.jp/「続きを読む」のカスタマイズより引用

これで「続きを読む」を押したときに記事本文の先頭にジャンプするようになったと思います。
注意点としては、テーマをアップグレードしたら元に戻ってしまうので、できれば子テーマのfunctions.phpに記述しておくのがいいですね。

 

スポンサーリンク

この記事を他の人に知らせる

このサイトをフォローする


コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>