我正在尝试在同一个数组中列出多个帖子类型。
这是我正在尝试的。不幸的是无济于事:
<?php
$args = array('posts_per_page' => 200, ('post_type' == 'sfwd-topic') || ('post_type' == 'sfwd-lessons'),);
$pages = get_posts($args);
foreach ($pages as $page){ //....
?>
如何让数组显示帖子类型,sfwd-topic和sfwd-lessons?
我们的想法是提供一个下拉菜单,其中包含来自这两种帖子类型的所有帖子(最多200个)供您选择。
我也尝试了一个in_array版本,但我也没有这样做。
谢谢!
答案 0 :(得分:0)
您需要嵌入要包含在查询中的所有post_type的数组,而不是条件方式。
<?php
$args = array (
'posts_per_page' => 200,
'post_type' => array( 'sfwd-topic','sfwd-lessons')
);
$pages=get_posts($args);
foreach($pages as $page){
?>
您可能还需要添加post_status参数以仅包含发布帖子。
参考WP_Query
答案 1 :(得分:0)
要获得不同
post_type
的帖子,您必须传递一个包含多个post_type
到post_type
键的数组。
$args = array(
'posts_per_page' => 200,
'post_type' => array('sfwd-topic', 'sfwd-lessons')
);