$args = array(
'meta_key' => $new_date_format,
'orderby' => 'meta_value_num',
'order' => 'ASC',
'posts_per_page' => 4,
);
$query = new WP_Query( $args );
if( $query->have_posts() ): while ( $query->have_posts() ) : $query->the_post();
$timestamp = strtotime(vp_metabox('event_date.date_event'));
$new_date_format = date('Y-m-d', $timestamp);
我想今天将我的约会排序到最新或asc。我有这个小问题..“$ new_date_format”只能在我的循环中工作,我必须在外面使用它才能将它用作'meta_key'。如何让它在循环外工作,仍然能够获得值并将其用于'meta_key'?
答案 0 :(得分:1)
根据您的数据库表的评论和更新照片,您应该使用event_date
作为meta_key
。现在,您正尝试使用meta_key
meta_value
$args = array(
'meta_key' => 'event_date',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'posts_per_page' => 4,
);
$query = new WP_Query( $args );
if( $query->have_posts() ): while ( $query->have_posts() ) : $query->the_post();
$timestamp = strtotime(vp_metabox('event_date.date_event'));
$new_date_format = date('Y-m-d', $timestamp);