我知道您将使用的查询方法,这不是我想要的。我可以查询帖子类型,然后用while语句执行if语句并从那里开始,但我正在尝试用帖子标题填充下拉列表。因此,我需要一个对象。
我所拥有的,不起作用的-这个对象中应该有两个帖子,但它们不是,返回NULL,是:
$args = array(\'post_type\' => \'carousel\', \'suppress_filters\' => 0, \'numberposts\' => -1, \'order\' => \'ASC\');
$content_block = get_post($args);
var_dump($content_block) // NULL
我该怎么做才能得到这种类型的所有帖子
carousel
? 我知道这里面有两个帖子。我可以去
site.com/carousel/ctitle
要查看
ctitle
\'s内容。但当我尝试上述方法时
NULL
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成
$args = array(
\'post_type\' => \'carousel\',
\'suppress_filters\' => 0,
\'numberposts\' => -1,
\'order\' => \'ASC\'
);
$content_block = get_posts( $args ); // there was a typo in this line
var_dump($content_block); // it should work fine now
另外,我不知道为什么你需要“一个对象”,而你不能用自定义WP\\U查询。最后
get_posts
函数生成自定义WP\\U查询并返回查询结果…;)
http://core.trac.wordpress.org/browser/tags/3.5.2/wp-includes/post.php#L1723