抱歉,如果标题不清楚,我想不出该怎么说。
我得到了一个非常标准的帖子列表,如下所示:
$pageposts=$wpdb->get_results("
SELECT * FROM $wpdb->posts
WHERE post_type=\'post\' AND post_status=\'publish\'
ORDER BY post_date DESC LIMIT 6
", OBJECT);
$firstpost = array_shift($pageposts);
但这并没有回报我的期望。而不是$firstpost
控制阵列中的第一个立柱$pageposts
(如docs 它包含最古老的$pageposts
仍然包含该帖子(根据文档不应包含该帖子),但缺少最新的帖子。我不知道Gordon Bennet到底怎么了我也试过了array_pop()
这应该与array_shift()
, 但同样奇怪的结果(最新帖子显示$firstpost
仍然包含错误的值)。好的,我已经讲了一点,最后,我想做一个简单的查询,得到结果,然后在页面的一个区域打印出最新的帖子,然后在另一个区域打印出其余的帖子。问题是,在HTML中,旧帖子排在新帖子之前,因此我需要将其拆分为一个单独的变量,并确保旧帖子不会与其他帖子一起显示新帖子。
这有意义吗?
感谢您的帮助:)