STINGER3の「もっと見る」を改造する

提供: とある社畜の頭脳整理
移動: 案内検索

SINGER3のサイドメニューの「→もっと見る」って、デフォルトではトップメニューにリンクされているんだよね。
「→もっと見る」なんだから、「投稿記事一覧」にリンクしたくなったんだよ。
そこで、出来る限り最小の改造でサイドメニューの「→もっと見る」を「投稿記事一覧」に改造してみたよ。
(ただし、トップページが固定ページの時に限る)

投稿ページの作成

僕も最初はダッシュボードの「設定」→「表示設定」にある「投稿ページ」の意味が分かってなかったんだけど…
どうやらこれは、「投稿記事一覧」の固定ページを指定するところみたいなんだよ。

  1. WordPressのダッシュボードから「固定ページ」→「新規追加」をクリックしてね。
  2. 題名を適当に入力してね。本文は空白で問題ないよ。僕は「すべての投稿」って名前にしたよ。
  3. パーマリンクの編集ボタンをクリックして、適当に入力してね。僕は「allpost」にしたよ。
  4. 右のメニューから「公開」ボタンをクリックしてね。
  5. 左のメニューから「設定」→「表示設定」をクリックしてね。
  6. 「フロントページの表示」って項目に「投稿ページ」って欄があるから、先ほど作成した固定ページを選択してね。
  7. 画面下部の「変更を保存」ボタンをクリックしてね。

サイドメニューの改造

サイドメニューを改造するよ。
STINGER3のテンプレートを直接改造するとバージョンアップ時に元に戻っちゃうから、子テンプレートを作成しておいてね。
子テンプレートの作成方法は以下を見るとできるよ。
WordPressでSTINGER3の子テンプレートを作成する

  1. FTPのアプリケーションなどでSTINGER3の「sidebar.php」ファイルを子テンプレートのフォルダにコピーしてね。
  2. WordPressのダッシュボードから「外観」→「テーマ編集」をクリックしてね。
  3. 右側のファイル一覧から「sidebar.php」を選択してね。
  4. 表示されたソース内を「もっと」で検索してみてね。以下の行が見つかるよ。
    <p class="motto"> <a href="<?php echo home_url(); ?>/">→もっと見る</a></p>
  5. 見つかった行を以下のように修正するよ。
    <p class="motto"> <a href="【投稿ページに設定した固定ページのURL】">→もっと見る</a></p>
    僕の場合は以下の様になっているよ。
    <p class="motto"> <a href="http://rindomain.com/rinpress/allpost/">→もっと見る</a></p>
  6. 修正したら画面下部の「ファイルを更新」ボタンをクリックしてね。

参考サイト

ええかげんブログ(本店) - WordPressのフロントページに「投稿ページ」を指定する意味
STINGER3 - 「もっと見る」ボタンを押した際に次の記事が読み込まれない状態となっております。