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

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

  • このトピックには5件の返信、2人の参加者があり、最後にtetsuにより9年、 2ヶ月前に更新されました。
5件の返信スレッドを表示中
  • 投稿者
    投稿
    • #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か月ぐらいになりますが、もう少し勉強した方がいいと思わせてもらえるきっかけになりました、ありがとうございます。

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

5件の返信スレッドを表示中
  • トピック「関連記事を追従領域に表示したい」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)