一直在寻找最好的方法。
我想获取某个post\\u类型的最新帖子的ID。
我怎样才能以最便宜的方式做到这一点(所谓最便宜,我指的是使用最少的查询,并且没有循环或后期回放)?
肯定有一种快速的方法吗?
一直在寻找最好的方法。
我想获取某个post\\u类型的最新帖子的ID。
我怎样才能以最便宜的方式做到这一点(所谓最便宜,我指的是使用最少的查询,并且没有循环或后期回放)?
肯定有一种快速的方法吗?
$latest_cpt = get_posts("post_type=yourcpt&numberposts=1");
echo $latest_cpt[0]->ID
我能想到的唯一比上面更便宜的方法是编写自己的SQL查询,只返回一篇文章和列ID。更纯粹的SQL方式:
function GetLastPostId()
{
global $wpdb;
$query = "SELECT ID FROM $wpdb->posts ORDER BY ID DESC LIMIT 0,1";
$result = $wpdb->get_results($query);
$row = $result[0];
$id = $row->ID;
return $id;
}
我一直在尝试利用WP_Query 或get_posts 拿出一篇既属于特定类别又属于特定帖子格式的最新帖子。<?php $singargs = array( \'numberposts\' => 1, \'tax_query\' => array( \'relation\' => \'AND\', array( \'taxonomy\' => \'category\',