※ ChatGPTを利用し、要約された質問です(原文:WordPressの質問(q10013003)の続)
WordPressの質問(q10013003):$offsetのコントロール方法は?
このQ&Aのポイント
WordPressの質問(q10013003)の続【投稿ページ その3】で、break,continue構文以外で$offsetをコントロールする方法について教えてください。
質問内容を要約すると、$offsetをコントロールするための良い方法を探しているとのことです。
回答としては、データベースから取得したRSSを分けて保存し、そのまま出力する方法をおすすめします。この方法ならループをせずに$offsetをコントロールできます。また、画像1,画像2,画像3のURLについても同じサイトから取得する予定であれば、storage_rss.phpと処理を分ける必要はありません。SQLから操作するかどうかは詳細がわかりませんが、必要に応じて使い分ければ良いでしょう。
WordPressの質問(q10013003)の続
【投稿ページ その3】
・break,continue構文以外で$offsetをコントロールする方法を探しているんですが、何か良い方法はありますでしょうか?
こまかくわけるとこうですね。
====
RSS
バナー広告
記事前編
RSS
バナー広告
記事続編
RSS
コメント
前後の記事リンク
====
RSSと他のものの登場回数が異なるのでループしない方法でいきましょう。
最初にデータベースからRSSを取得して、$rss1、$rss2、$rss3のみっつに分けてためておきます。
あとはそのまま出力する方法でどうでしょうか。
----
$rss1の出力
バナー広告
記事前編
$rss2の出力
バナー広告
記事続編
$rss3の出力
コメント
前後の記事リンク
----
A.回答ありがとうございます。RSSの出力については理解できたのですが、今のstorage_rss.phpと処理を分けるのか気になります。RSSは同じサイトから出力する予定です。
画像1,画像2,画像3は固定ページと投稿ページそれぞれ同じサイトのURLからを引っ張ります。
画像1タイトル1の固定投稿ページのRSS
画像2タイトル1の固定投稿ページのRSS
画像3タイトル1の固定投稿ページのRSS
でURLは同じものにします。
それともSQLから操作するのでしょうか?
お礼
ファイル自体を識別させて表示方法の切り替えを行うのか、それぞれの機能の箇所で分岐を行うのかどちらかになると思われます。
補足
おっしゃる通りです。それぞれfront-page.php,page-secound.php,page-third.phpと同じデザイン記事表示になります。 画像数が異なるため、間接的にカスタムフィールドで表示ファイルの切り替えを行うように考えています。