今天我有
<?php $loop = new WP_Query( array( \'post_type\' => \'inspirations\', \'posts_per_page\' => 50 ) ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
这给了我所有税内的职位
inspiration
- 我需要更改此项,以便在数组中仅获取选定的ID,例如47143608,而不是所有税项。
根据WP Query arguments 我需要将代码更改为:
<?php $loop = new WP_Query( array( \'post_in\' => array(4174, 3608), \'posts_per_page\' => 50 ) ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
但这不会返回任何信息,甚至不会返回错误。。我做错了什么?:)
非常感谢您的阅读。
最合适的回答,由SO网友:Howdy_McGee 整理而成
这给了我在税收激励中的所有帖子——我需要修改这个,这样我就只能在数组中选择ID,例如47143608,而不是税收的所有条款。
我假设您的意思是,此查询为您提供了帖子类型中的所有帖子,您希望提取特定的帖子ID,而不是帖子类型中的所有帖子。Taxonomies 和Post Types. 是两件不同的事情。
尝试将查询更改为以下内容:
$loop = new WP_Query( array(
\'post_type\' => \'inspirations\',
\'post__in\' => array( 4174, 3608 )
));
此循环与原始循环的区别在于1)定义了一个post类型,2)定义了一个post类型
post__in
有2个下划线,其中有1个下划线。我删除了
posts_per_page
参数,因为此查询应仅返回2篇文章。