複数条件による記事一覧の出力方法についてご存じの方いれば、教えてくださいm(__)m
■やりたいこと
・指定したカテゴリで、かつカスタムフィールド(日付)の値を基に30日前までの記事のみ表示
・カスタムフィールド(日付)の種類は「日付と時刻」で表示項目は「日付」のみに設定済み
・カスタムフィールド(日付)のテンプレートタグは「BYEntryChangeOrder」で、ベースネームは「byentrychangeorder」
■導入プラグイン
壱様のプラグインを導入済みです。
・SearchEntriesプラグイン
・DateDiffプラグイン
■試したこと
・DateLine変数に「20160712」形式で代入
・SearchEntriesプラグインで検索条件を指定
下記のように記述することで指定したカテゴリのみ表示することができましたが、30日という絞り込みができません。
個人的にはカスタムフィールドの「byentrychangeorder」は「2016年7月12日」という形式のため、比較できていないのかと考えております。
どのようにすれば30日での絞り込みができますでしょうか?
ご助言頂けると幸いですm(__)m
■コード
<mt:SetVarBlock name="DateLine"><$mt:DateDiff format="%Y%m%d" tag="Date" offset="-30d"$></mt:SetVarBlock><mt:SearchConditions>
<mt:SearchConditionCategorySection>
<$mt:SearchConditionCategory category="カテゴリ名"$>
</mt:SearchConditionCategorySection><mt:SearchConditions>
<$mt:SearchConditionCompare field="byentrychangeorder" ge="DateLine"$>
</mt:SearchConditions>
<$mt:SearchSortOrder sort_by="field:byentrychangeorder" sort_order="descend"$></mt:SearchConditions>
<mt:IfNonZero tag="SearchLoadedEntryCount">
<ul>
<mt:Entries>
<li>
<$mt:EntryTitle$>
</li>
</mt:Entries>
</ul>
</mt:IfNonZero>
>ぐぬぬさん
こんにちは。
以下で動くと思います。
以下の2箇所を修正しました。
>壱 様
お陰様で、できましたー^^
いつもありがとうございます。
日付のフォーマットではなく、条件の記述に問題があったんですね。
次から気をつけます。
回答ありがとうございましたm(__)m