重建网站:如何在Woo框架主题中显示几个分类帖子?

时间:2013-07-25 作者:Sid

我很难管理一个2000多页的大型网站。

现在,我正在重组网站架构。例如,如果有像x,y,z这样的类别。。。我想把它们放在“A”下面

这可以是一个页面或博客,但它应该有一个分页(每当在x、y、z类别下添加新帖子时,应该动态更新)。

类似地,我想把其他几个类别放在“B”中

我尝试过各种插件,比如贴子到页面,贴子到页面。。。甚至可以使用分页插件列出类别。我要找的是另一个归档/博客页面,其中列出了定义类别中的帖子。

非常感谢您的帮助。

这里是模板博客。php文件,如果有帮助的话。

   <?php
 /**
  * Template Name: Blog
  *
  * The blog page template displays the "blog-style" template on a sub-page. 
  *
  * @package WooFramework
  * @subpackage Template
  */

  get_header();
  global $woo_options;
 ?>      
<!-- #content Starts -->
<?php woo_content_before(); ?>


<div id="content" class="col-full">

    <div id="main-sidebar-container">    

        <!-- #main Starts -->
        <?php woo_main_before(); ?>


        <section id="main" class="col-left">

        <?php get_template_part( \'loop\', \'blog\' ); ?>

        </section><!-- /#main -->
        <?php woo_main_after(); ?>

        <?php get_sidebar(); ?>

    </div><!-- /#main-sidebar-container -->         

    <?php get_sidebar( \'alt\' ); ?>       

</div><!-- /#content -->
<?php woo_content_after(); ?>

 <?php get_footer(); ?>
Edit: 检查法典。WordPress,我发现有一种可能性:

$query = new WP_Query( \'cat=2,6,17,38\' );
我想知道如何将此代码合并到我的博客文件中。

编辑2:这样修改,仍然不起作用。选中编辑3。

编辑3:这里是循环博客。php模板。

<?php
/**
 * Loop - Blog
 *
 * This is the loop file used on the "Blog" page template.
 *
 * @package WooFramework
 * @subpackage Template
 */
global $more; $more = 0; 

woo_loop_before();

// Fix for the WordPress 3.0 "paged" bug.
$paged = 1;
if ( get_query_var( \'paged\' ) ) { $paged = get_query_var( \'paged\' ); }
if ( get_query_var( \'page\' ) ) { $paged = get_query_var( \'page\' ); }
$paged = intval( $paged );

$query_args = array(
                    \'post_type\' => \'post\', 
                \'paged\' => $paged
            );

$query_args = apply_filters( \'woo_blog_template_query_args\', $query_args ); // Do not     remove. Used to exclude categories from displaying here.

remove_filter( \'pre_get_posts\', \'woo_exclude_categories_homepage\', 10 );

query_posts( $query_args );

if ( have_posts() ) { $count = 0;
?>

<div class="fix"></div>

<?php
while ( have_posts() ) { the_post(); $count++;

    woo_get_template_part( \'content\', get_post_type() );

} // End WHILE Loop
} else {
    get_template_part( \'content\', \'noposts\' );
} // End IF Statement

woo_loop_after();

woo_pagenav();
?>

1 个回复
SO网友:Charles Clarkson

这看起来不对:

if ($query->have_posts()) { $count = 0;
    while ($query->have_posts()) { the_post(); $count++;
使用此选项:

 if ($query->have_posts()) { $count = 0;
    while ($query->have_posts()) { $query->the_post(); $count++;

结束

相关推荐

Custom blog settings

将新的自定义博客设置添加到Wordpress常规设置(或其他一些设置页面)以便主题可以使用这些设置的最佳方法是什么?例如,我希望Twitter URL和Facebook页面URL等简单设置可以配置,而不是在主题中硬编码。如果我可以通过bloginfo() 函数,但任何其他函数都会执行相同的操作。