UPDATEに基づいてWordpressの記事を発注:私は、次のコードを使用して試してみました:は、親カテゴリ
<?php if (is_category(events)) {
$posts = query_posts($query_string . '&orderby=event_date&order=desc');
} else {
$posts = query_posts($query_string . '&orderby=title&order=asc');
}
?>
は、それが動作wouldntの理由何らかの理由はありますか?アルファベット順に投稿を細かく整理しているようですが、「イベント」内の日付順にはまだ運がありません。
-
様々な既存の質問を検索した後、私はかなり私がやろうとしています何の解決策を見つけることができません。現在、私のサイトのすべての記事はアルファベット順に並べられていますが、私が追加した新しいカテゴリを除いては問題ありません。このカテゴリでは、すべての投稿をカスタムフィールドに入力する値で並べ替える必要があります。このフィールドは「event_date」と呼ばれています。そのため、投稿を本日の日付順に並べ替えたいのですが、投稿が作成された日付ではなく、ユーザーが手動でこのフィールドに入力した日付ではありません。
私はそれが使用して作業を取得するために管理:
<?php if (is_category($events)) { $posts = query_posts($query_string . '&orderby=$event_date&order=asc'); } ?>
をしかし、これは他のすべてのページについてaphabetical順序を上書きします。
アルファベット順のために私が使用しています:
<?php if (is_category()) { $posts = query_posts($query_string . '&orderby=title&order=asc'); } ?>
をカテゴリは私がすることによって、それらを注文したい「イベント」でない限り、基本的に私は、aphabeticalために、すべての記事を注文するページに指示文を望みますカスタムイベントの日付。
あなたはおそらく私は非常に多くのフロントエンド、バックエンドではないので、これはかなり新しいことですので、助けやアドバイスをいただければ幸いです。
他のカテゴリとは違うページを表示するようにイベントカテゴリに伝えるにはどこかでifステートメントを使用する必要はありませんか? –
はい、そうです。回答を更新 –
これはあなたの助けに非常に感謝、私はまだWP - クエリを使用して幸運を持っていない。 次のような理由がありますか?アルファベット順にすべてのカテーテルを表示しますが、日付順のイベントは表示しませんか? <?php if(is_category(events)){ \t $ posts = query_posts($ query_string。 '&orderby = event_date&order = desc'); } else { \t $ posts = query_posts($ query_string。 '&orderby =タイトル&オーダー= asc'); \t} ?> –