我有一个名为“album”的自定义帖子类型,我添加了两个自定义字段“release\\u date”和“release\\u date\\u us”,其中ACF plugin.
我正在尝试在小部件区域显示最新的相册。要显示的相册数由我的小部件设置。
以下是我在小部件中使用的查询:
<?php
// WP_Query argument
$arg = array(
\'post_type\' => \'album\',
\'meta_query\' => array(
array(
\'key\' => \'release_date\', // albums with release_date value less or equal than today
\'value\' => date(Ymd),
\'compare\' => \'<=\',
),
array(
\'key\' => \'release_date_us\', // albums with release_date_us value less or equal than today
\'value\' => date(Ymd),
\'compare\' => \'<=\',
),
),
\'post_per_page\' => $instance[\'number\'] // number of albums to show. This is set to 1 in my widget
\'order\' => \'DESC\',
);
// The Query
$query = new WP_Query( $args );
// The Loop
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php
}
}
// Restore original Post Data
wp_reset_postdata();
?>
我的问题是post\\u per\\u page参数似乎被忽略了。
小部件返回我创建的三张相册,而不是我预期的最后一张。
我做错了什么?
EDIT : 我想出来了。我使用了“post\\u per\\u page”而不是“posts\\u per\\u page”。。。