在Wordpress中获取所有帖子ID
是否可以获取wordpress数据库中当前存在的所有post ID的数组(不考虑post_类型)? 此外,是否可以获取特定post_类型的所有post ID的数组在Wordpress中获取所有帖子ID,wordpress,Wordpress,是否可以获取wordpress数据库中当前存在的所有post ID的数组(不考虑post_类型)? 此外,是否可以获取特定post_类型的所有post ID的数组 如果可以,如何实现这一点?最好使用wordpress的DB对象运行自定义查询。(来自functions.php或主题文件等): //伪代码检查如何引用字段列和表名! 全球$wpdb; $sql=“从帖子中选择id、标题”; $posts=$wpdb->get_结果($sql); 打印(); foreach($posts作为$post)
如果可以,如何实现这一点?最好使用wordpress的DB对象运行自定义查询。(来自functions.php或主题文件等):
//伪代码检查如何引用字段列和表名!
全球$wpdb;
$sql=“从帖子中选择id、标题”;
$posts=$wpdb->get_结果($sql);
打印();
foreach($posts作为$post)
{
打印(“- ”.$post->FIELD1.|“.$post->FIELD2.“
”);
打印(“ ”);
}
打印(“
”);
我认为,事实上,你也可以通过标准的wp_查询对象得到它。。。。但至少按照我的方式,您可以先在phpmyadmin中进行查询,然后调整语法/wordpress前缀。(读取DB对象上的代码)。如果它是一次性的,只需使用phpmyadmin,但是对于编程使用,您应该将其转换为从functions.php文件运行。您可以尝试这种方法
$post_ids = get_posts(array(
$args, //Your arguments
'posts_per_page'=> -1,
'fields' => 'ids', // Only get post IDs
));
您需要在$args变量中添加自定义参数。我已经根据您的需要更新了答案。我昨天找到了解决办法,tnx:D
$post_ids = get_posts(array(
$args, //Your arguments
'posts_per_page'=> -1,
'fields' => 'ids', // Only get post IDs
));