如何为自定义帖子类型添加参数

时间:2015-10-15 作者:diwao11

我需要在下面的自定义查询中添加一个参数。

 post_type=customer-stories&tag=microsoft,google   
现在我需要添加一个参数,该参数允许我自定义从每个类别中获得的每种类型的客户故事的数量。现在,它只是查询并返回所有结果。我只想介绍4个微软故事和4个谷歌故事。

谢谢

1 个回复
SO网友:Gareth Gillman

您希望posts\\u per\\u页面,但您必须创建2个查询才能拉入每个标记中的4个,因为默认代码将从任一标记中拉入帖子,而不是从它们之间拉入相等数量的帖子。

$args = array(
 \'post_type\' => \'customer-stories\',
 \'tag\' => \'microsoft\',
 \'posts_per_page\' = \'4\'
);
$args2 = array(
 \'post_type\' => \'customer-stories\',
 \'tag\' => \'microsoft\',
 \'posts_per_page\' = \'4\'
);
$query1 = new WP_Query( $args );

// The Loop
while ( $query1->have_posts() ) {
    $query1->the_post();
    echo \'<li>\' . get_the_title() . \'</li>\';
}
wp_reset_postdata();

$query2 = new WP_Query( $args2 );
while ( $query2->have_posts() ) {
    $query2->the_post();
    echo \'<li>\' . get_the_title( $query2->post->ID ) . \'</li>\';
}
这应该能让你找到解决方案

相关推荐

如何读取WordPress$Query关联数组(散列)键的值

WordPress编程新手(来自更为传统的环境),并试图了解其一些“独特”特性。我们的网站上有一个目录页,此代码驻留在functions.php, 如果条件为true,则调整结果。if( $query->is_post_type_archive( \'directory\' ) ){ ...//do stuff } 我想知道如何获取is_post_type_archive 这就是“目录”当我对值使用测试时。。。var_dumb($query->is_post