例如,如果有10个自定义贴子,1号是最旧的,他们碰巧选择了第三个最旧的贴子,他们希望它显示“3号”。
还有一种比该功能更优雅的方式:
$args = array(
\'post_type\' => \'book\',
\'fields\' => \'ids\',
\'ignore_sticky_posts\' => true,
\'orderby\' => \'post_date\',
\'order\' => \'DESC\'
);
$posts = new WP_Query($args);
// var_dump($posts->posts);
$index = array_search(300,$posts->posts);
if (!empty($index)) {
echo $index + 1;
} else {
echo \'not found\';
}
它几乎不值得一个函数,真的,但如果您想要一个函数:
function get_post_index ( $ids, $vs = 0 {
if (empty($ids) || !is_array($ids)) return false;
$index = array_search($vs,$ids);
if (!empty($index)) {
return $index + 1;
} else {
return false;
}
}