本当に助けが必要です。以下は、検索結果search.php
のための私のwpページテンプレートのコードであり、すべて正常に動作します。さて、このウェブサイトは公開イベントに関するものなので、検索結果をイベント日付で表示することが非常に重要です。私は "date"というカスタムフィールドを作成しましたが、 "date"フィールド値で結果を表示したいと思います。meta_keyの値で検索結果を並べ替えます
解決策を見つけるのに一週間を費やしましたが、残念ながら私はできませんでした。 、私を助けて:)
ここでは、コードでください:
<?php
global $query_string;
$query_args = explode("&", $query_string);
$search_query = array();
if(strlen($query_string) > 0) {
foreach($query_args as $key => $string) {
$query_split = explode("=", $string);
$search_query[$query_split[0]] = urldecode($query_split[1]);
}
}
$search = new WP_Query($search_query);
?>
<?php if ($search->have_posts()) : while ($search->have_posts()) : $search->the_post(); ?>
<!-- loop goes here -->
<?php endwhile; else: ?>
<?php endif; ?>
ありがとうございました!!!!
'$ search_query'の配列を投稿してください。 – Noman
はカスタムポストタイプですか?あなたはサイト全体を検索したいのですか? – Mark
@マーク私は全サイトを検索したい。 – Devades