このコードの機能を拡張して、イベントの終了日と開始時刻を組み込むことができますか?WPDBクエリ - _meta_keyに基づくmeta_valueを返す
<?php
global $wpdb;
$result = $wpdb->get_results ("SELECT $wpdb->posts.ID, $wpdb->posts.post_content, $wpdb->postmeta.meta_id, $wpdb->postmeta.post_id, $wpdb->postmeta.meta_key, $wpdb->postmeta.meta_value, $wpdb->posts.post_title FROM $wpdb->posts INNER JOIN $wpdb->postmeta ON $wpdb->posts.ID = $wpdb->postmeta.post_id WHERE $wpdb->postmeta.meta_key = '_EventStartDate' ORDER BY $wpdb->postmeta.meta_value ");
foreach ($result as $page) {
$date = new DateTime($page->meta_value);
if (strtotime($page->meta_value) >= strtotime('monday this week') && strtotime($page->meta_value) < strtotime('monday next week')) {
echo '<h2><div class="date-title">';
echo $page->post_title;
echo '</div><div class="date-date">';
echo $date->format('d-m-Y').'<br/>';
echo '</div></h2>';
}
}
?>
私はその後
WHERE $wpdb->postmeta.meta_key = '_EventStartDate' OR $wpdb->postmeta.meta_key = '_EventEndDate'
これに
WHERE $wpdb->postmeta.meta_key = '_EventStartDate'
を変更する別途、これらの値をエコーすることはできません開始日と終了日のメタキーが、イムを返してみました。
基本的に、私は、各イベントの出力この
Event Name starts on (start date here) and finishes on (end date here)
したいと思います。
希望この質問はより明確ですか?
おかげ
[EDIT]
開始日と終了日のメタキー
は以下のとおりです。_EventStartDate
とwp_postmetaで_EventEndDate
両方
おかげ
あなたが達成したいこと、またはどのような出力が必要なのかは疑問です。 –
私は編集します –
今すぐ更新@Raunak Gupta –