GeneratePress テーマにRead Moreボタンが表示されない問題

Last Updated:2024年04月15日| , | 2のコメント

WordPress GeneratePress テーマを使用している場合はRead Moreのフレーズがデフォルトで表示され、有料バージョンではRead Moreをボタンで表示してフレーズを変更するオプションが提供されます。ただし、Read More フレーズやボタンが表示されない場合があります。 Read Moreが表示されない場合は、確認する事項について見てみましょう。

GeneratePress テーマにRead Moreボタンが表示されない問題

GeneratePress プレミアムバージョンを使用している場合、 ルックス » カスタマイズ » Layout » BlogArchives タブで Read more labelを指定してRead Moreフレーズをボタンで表示(Display read more as button)するオプションが提供されます。

WordPress GeneratePress テーマ Read More ボタン設定

ただし、一部の記事またはすべての記事には、Read Moreのフレーズやボタンが表示されない場合があります。この問題は無料版と有料版の両方で発生する可能性があります。

GeneratePress テーマにRead Moreボタンが表示されない問題

問題の原因

この問題の原因は、要約ステートメントの指定に関連しています。記事の作成画面で要約文(Excerpt)を指定した場合は、 Read More (続きを読む) ボタンは表示されません。

GeneratePress テーマに Read More ボタンが表示されない問題 - サマリーの設定

解決策1 - 要約文の削除

デフォルトでは、文章作成画面の要約文ボックスに要約文を入力すると、Read Moreボタンが表示されないので、その文から要約文を削除すると 続きを読む ボタンが表示されます。このような問題が発生するいくつかの記事がない場合は、直接要約文を削除できます。

解決策2 - テーマファイルにコードを追加する

別の方法として この記事で紹介するコードをテーマの関数ファイル(チャイルドテーマを作成して作成)に追加すると、Read Moreのフレーズやボタンが表示されます。

解決策3 - DBからサマリーステートメントを一括削除する

要約文がいくつかの文にのみ入力されている場合は、その文から要約文を削除すると問題が解決します。ただし、すべての文章や多くの文章に要約文が挿入されている場合は、話が異なります。投稿数が多い場合は、すべての投稿から毎日この要約文を削除するのに時間がかかることがあります。

このような場合は、データベース(DB)からサマリーステートメントを一括削除することを検討できます。

この作業を進める前に必ずDBをバックアップしてください。 DB操作が間違っていると元に戻すことはできません。 UpdraftPlusなどのプラグインを使用してバックアップできます。

ファーストコメット(FastComet) などcPanelを提供するWebホスティングを利用する場合は、cPanelからphpMyAdminにログインしてDBにアクセスできます。

Cafe24の場合は、phpMyAdminをインストールしてDBにアクセスできます。

クラウドウェイズを利用する場合はphpMyAdminは提供されませんが、それ自体 データベース管理者(Database Manager)ツールが提供されます。アプリケーションで Launch Database Manager ボタンをクリックしてDBにアクセスできます。

DBにアクセスしてから、次のクエリを実行すると、すべての記事からサマリーステートメントが削除されます。

UPDATE WP_POSTS SET post_excerpt = ''; 

DBテーブルのプレフィックスは、使用する環境に応じて適切に変更してください。

最後に、

Naver カフェでGPテーマを使用するときにRead Moreボタンが表示されない問題について質問が出たことがありましたので、まとめてみました。参考までに無料版を使用している場合は、Read MoreフレーズをCSSを使用してボタン形式で表示できます。 基本的なCSSを理解すれば難しくないように応用できると思います。

参照


2のコメント

コメント

    • 役に立ったことを願っています。GPテーマがインストールされているサイトには「もっと見る」ボタンが表示されず、慌てたことがありました。

      応答