我有如下代码来提取有关帖子的数据:
$args = array(
\'post_type\' => \'products\',
\'numberposts\' => - 1,
\'orderby\' => \'meta_value\',
\'meta_key\' => \'release_date\',
\'order\' => \'DESC\',
\'meta_query\' => array(
array(
\'key\' => \'status\',
\'value\' => \'production\',
)
)
);
$latest_products = get_posts($args);
echo \'Our latest product is \' . $latest_products[0]->post_title;
因为我只对最新的产品感兴趣
release_date
按降序排列的自定义字段将我想要的帖子放在数组的顶部,因此其索引将始终等于0。
然而,我担心检索多个帖子以仅获取其中一个帖子的数据效率低下,并且可能无法很好地扩展。
我试过使用get_post()
与当前相反get_posts()
但这行不通,或许可以理解。
有没有一种更有效的方法可以只提取一篇文章的数据,而不必事先知道它的ID?