我正在处理我正在处理的WordPress网站中的商家信息。
我有三个列表只出现在6.我似乎无法弄清楚如何让所有这些列表都显示出来。这是使用二十二个WordPress主题。
右侧的箭头用于来回移动画廊。只有一个出现在右侧。
以下是我认为正在生成它的代码。
<?php if ( have_posts() ) : ?>
<?php twentyeleven_content_nav( 'nav-above' ); ?>
<?php if ( is_home() ) {
query_posts($query_string . '&cat=-3');
}
?>
<?php
$page_name="Articles";
$page=get_page_by_title($page_name);
//echo $page->ID;
query_posts( 'cat=-1,-2' );
?>
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
</div>
任何帮助都会很棒,谢谢。
答案 0 :(得分:1)
将query_posts()
功能更改为以下内容:
query_posts( 'cat=-1,-2&posts_per_page=6' ); // You can change the post_per_page variable as needed
但是,我建议使用$args
数组而不是查询字符串来进行查询。相同的查询看起来像这样:
$args = array(
'cat' => array( -1, -2 ),
'posts_per_page' => 6
);
query_posts($args);
更易读,更易于更新。此外,值得一提的是,您在类别中添加了否定运算符。在query_posts
函数中,将排除某个类别。您可能只收到3个帖子,因为您要从查询中排除帖子。