WordPressの「続きを読む」で途中から表示されるのを防ぐ方法

WordPressで「続きを読む」をクリックしたとき、記事が最初ではなく、記事が途中から表示されてしまう問題の解決方法と記事のURLに「#more-000」が付いてしまうのを防ぐ方法を紹介します。

WordPressの続きを読む

WordPressのテーマによっては「続きを読む」をクリックすると、自動的にスクロールされた状態になり、記事のトップではなく、記事が途中から表示されます。

また、「続きを読む」からアクセスした場合のみ、記事のURLに「#more-000」という文字列が追加されてしまいます(000には記事の個別番号が入ります)。
読者の方にはURLの視認性が下がる、SNSでのシェア時にアドレスが長くなるというデメリットがあり、管理者からするとアクセス解析で余計なURLが増え不便になります。


解決策

この「続きを読む問題」を解決する方法はいくつかありますが、オススメなのは、テーマフォルダの中にある「function.php」に以下のコードを追加することです。

function.phpはエラーが出やすいのでバックアップ等をとって気をつけてください。

 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' );

 

このコードを追加するだけで解決します。

まとめ

function.phpに書き込むのを気をつけるだけでカンタンに修正できます。


関連記事

  1. WordPressのSEO|カテゴリーに説明を追加する

  2. WordPressにrobots.txtを設置する方法と書き方

  3. WordPressを高速化する方法

  4. 簡単!WordPressを手動でサーバーにインストールする方法

  5. WordPressのオススメプラグイン13個

  6. WordPressのセキュリティを強化する10の方法

  7. WordPress Related Posts|サムネイル付きの関連記事表示プラグイン

  8. ブログはテーマを分けて複数運営すべきか?

PAGE TOP