Shortcodes Ultimateの [su_posts] ショートコードを使用して投稿一覧を表示する際に、「続きを読む」ボタンを挿入する方法

WordPressの投稿一覧をショートコードで表示していると、「もっと詳細を読みたいのにリンクがない…」と感じたことはありませんか?
この記事では、Shortcodes Ultimateの投稿一覧に「続きを読む」ボタンを表示するカスタマイズ方法を、テンプレート編集を通じて解説します。

公式ドキュメントはこちら:
https://getshortcodes.com/docs/posts/

具体的なカスタマイズ事例:
https://www.nishi2002.com/24561.html

Shortcodes Ultimateのタブを深堀してみたの記事はこちら:
https://zero1-pg.com/2023/04/24/33779/


1. プラグインテンプレートをダウンロード

まずは、Shortcodes Ultimateが使用しているループテンプレートファイルを取得します。

  1. 「WP File Manager」などのプラグインを使って、/wp-content/plugins/shortcodes-ultimate/includes/partials/shortcodes/posts/templatesフォルダにアクセスします。
  2. default-loop.php というファイルがあるので、これをダウンロードしてローカルに保存します。

※ WP File Managerを使えば、FTP不要でWordPress管理画面からファイル操作が可能です。


2. 子テーマの中にテンプレートファイルを配置

プラグインを直接編集するとアップデート時に上書きされるため、子テーマで上書き用のファイルを用意します。

  1. 子テーマの中に shortcodes-ultimate というフォルダを作成します。
  2. そこに default-loop.php をアップロードします。

フォルダ構成例:
/wp-content/themes/your-child-theme/shortcodes-ultimate/default-loop.php


3. 「続きを読む」ボタンをテンプレートに追加

アップロードした default-loop.php を編集し、各投稿の下に「続きを読む」ボタンを挿入します。

以下のように、投稿タイトルや抜粋の後に以下のコードを追加してください。

<p><a href=" <? php the_permalink(); ?>" class="read-more">続きを読む</a></p>

4. 投稿やページにショートコードを設置

準備が整ったら、投稿や固定ページ内に以下のショートコードを貼り付けるだけで完了です。

[su_posts template="templates/default-loop.php"]

5. 表示されない場合のチェックポイント

  • ブラウザキャッシュやページキャッシュをクリアしてください。
  • テンプレートファイルの配置場所(子テーマ/shortcodes-ultimate/)が間違っていないか確認してください。
  • 子テーマが有効になっているかどうかも念のため確認を。

まとめ

この方法を使えば、訪問者が一覧から記事の詳細へスムーズにアクセスできるようになり、回遊率アップにもつながります。
shortcode ultimate のカスタマイズは意外と奥が深いので、これを機にテンプレートをうまく活用してみてください。

コメントする

上部へスクロール