根据您的需要,WP Query可能不适用于此,因为它不包括在清空垃圾后删除的帖子。这应该可行(但尚未测试):
function wpse_custom_post_type_counter() {
$number = get_option( \'wpse_custom_counter\' ) ? absint( get_option( \'wpse_custom_counter\' ) ): 0;
$number++;
update_option( \'wpse_custom_counter\', $number );
}
add_action( \'publish_your_custom_post_type\', \'wpse_custom_post_type_counter\' );
您需要更新函数和选项名称以适合您的应用程序。此外,自定义帖子类型的slug应该替换
your_custom_post_type
在呼叫中
add_action
.
这种方法的一个缺点是,它只能向前运行,无法计算现有的职位。
希望有帮助!