関連記事を追従領域に表示したい

Simplicityの特徴 フォーラム Simplicityについての質問 関連記事を追従領域に表示したい

このトピックには5件の返信が含まれ、2人の参加者がいます。1 週、 2 日前 tetsu さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #53827

    tetsu

    記事下に表示される関連記事を、サイドバーの追従領域に表示させるにはどうしたらいいですか?
    記事下にも表示させたままにしたいです。

  • #53833
    わいひら
    わいひら
    キーマスター

    sidebar.phpテンプレートのPHPを編集して、追従領域部分にrelated-entries.phpを表示させるしかないかもしれません。そうすると、CSSの調整も必要になってくるかと思います。

  • #53835

    tetsu

    回答ありがとうございます。
    ちょっと詳しくない(PHPとかCSSが何かわからない)ので諦めようと思います。

    カテゴリAを見ている人とカテゴリBを見ている人に、別の人気記事を表示させたいのですが他に方法はありませんでしょうか。

  • #53842

    かうたっく

    #53833

    例えばFTPソフトを使ってSimplicity2の親テーマから、sidebar.phpをダウンロード。
    文字コードが面倒なので編集せずに、それをそのまま子テーマフォルダへアップロード。
    パス:domain.com/(public_html)/wp-content/themes/simplicity-childフォルダ内に

    (ダッシュボード外観ー『テーマの編集』画面にある)子テーマsidebar.phpを開いて一番下。

    </div><!– /#sidebar –>

    の上に下記コードを貼る。

      <?php if (!is_mobile() ): ?>
      <div id="sidebar-scroll">
    <!-- 関連記事表示 -->
    <aside class="related-entries">
      <h2><?php echo get_theme_text_related_entry();//関連記事タイトルの取得 ?></h2>
      <?php get_template_part('related-entries'); ?>
    </aside><!-- #related-entries -->
      <?php endif; ?>
    </div>
    

    一番下のコードから見て、下記のようになったら更新。

    
      <?php if (!is_mobile() ): ?>
      <div id="sidebar-scroll">
    <!-- 関連記事表示 -->
    <aside class="related-entries">
      <h2><?php echo get_theme_text_related_entry();//関連記事タイトルの取得 ?></h2>
      <?php get_template_part('related-entries'); ?>
    </aside><!-- #related-entries -->
      <?php endif; ?>
    </div>
    
    </div><!-- /#sidebar -->

    簡単な説明として。

    • スマホで表示しないコードを追加
    • <div id="sidebar-scroll"></div>の中にコードを入れると追従型になる。

    記事下・サイドバーに2つ関連記事を置く場合なので。

    • single-page.phpから、関連記事に関係ある項目だけを取り出して、(1ページidは1つのルールの通り)関連記事のid=””を削除した。
    • 親テーマのCSSに影響しない

    私の環境では、カスタマイザーの関連記事設定・デフォルト1列・3その他、3列などでもCSSの指定なしでOK!でしたけど、レスポンシブ設定など指定が違えばスタイルの指定が必要かもしれません。

    ちょっと詳しくない(PHPとかCSSが何かわからない)ので諦めようと思います。

    あきらめた所でしたけど、他検索から流入あったときのヒント用に書きました。

  • #53846
    わいひら
    わいひら
    キーマスター

    カテゴリAを見ている人とカテゴリBを見ている人に、別の人気記事を表示させたいのですが他に方法はありませんでしょうか。

    現在のSimplicityの仕様では設定画面からはできません。
    いずれにせよ、テンプレートファイルをカスタマイズすることになると思います。もしくは、そういった機能があるプラグインを探し回るとかしか。

    sidebar.phpテンプレートのPHPを編集して、追従領域部分にrelated-entries.phpを表示させるしかないかもしれません。そうすると、CSSの調整も必要になってくるかと思います。

    関連記事のような「同じカテゴリの記事のランダム表示」ではなくて、「同じカテゴリの新着記事を表示する」のであれば、「新着記事」ウィジェットの「カテゴリ別新着記事」項目を選択すればば近いことはできるかもしれません。

  • #53919

    tetsu

    かうたっくさん
    詳しい説明ありがとうございます。私は一つも理解出来ませんでしたが他の方の参考になればうれしいです。
    ブログを始めて10か月ぐらいになりますが、もう少し勉強した方がいいと思わせてもらえるきっかけになりました、ありがとうございます。

    わいひらさん
    ウィジェットの「カテゴリ別新着記事」の設定を見逃していました。これで私のやりたい事はほぼすべて解決可能です。ありがとうございました。

トピック「関連記事を追従領域に表示したい」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)