0

特定のカテゴリを表示するページを取得しようとしています。この特定のページは「アイデアと考え」です

自分の考えや考えについて数行書き、その下に「考え」という名前の ID 16 のカテゴリを表示します。

どうすればいいですか?

これが私のテーマのcategory.phpです:

<?php get_header(); ?>

<div id="wrap">
<!-- Main Content-->
    <img src="<?php bloginfo('template_directory');?>/images/content-top.gif" alt="content top" class="content-wrap" />
    <div id="content">
        <!-- Start Main Window -->
        <div id="main">
            <?php global $query_string; $catnum_posts = get_option('theme_catnum_posts') ;
        query_posts($query_string . "&showposts=$catnum_posts&paged=$paged&cat=$cat"); ?>
            <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

                <?php include(TEMPLATEPATH . '/includes/entry.php'); ?>

            <?php endwhile; ?>

                <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
                else { ?>
                    <?php include(TEMPLATEPATH . '/includes/navigation.php'); ?>
                <?php } ?>

            <?php else : ?>
                <?php include(TEMPLATEPATH . '/includes/no-results.php'); ?>
            <?php endif; wp_reset_query(); ?>
        </div>
        <!-- End Main -->

<?php get_sidebar(); ?>

私は変更しようとしました:

query_posts($query_string . "&showposts=$catnum_posts&paged=$paged&cat=$cat"); ?>

query_posts($query_string . "&showposts=$catnum_posts&paged=$paged&cat=16"); ?>

しかし、それはうまくいきませんでした..

何か案は?

4

1 に答える 1

0

$query_stringカテゴリ ページのグローバルでは、ほぼ確実にcat引数が既に定義されていますcat=16。私もquery_posts櫂のアドバイスに従って、電話をかけてフレッシュにしますwp_reset_query。このループを試してください:

<?php $catnum_posts = get_option('theme_catnum_posts') ;
    wp_reset_query();
    $cat = 16;
    query_posts("&showposts=$catnum_posts&paged=$paged&cat=$cat"); ?>
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

            <?php include(TEMPLATEPATH . '/includes/entry.php'); ?>

        <?php endwhile; ?>
于 2012-11-27T02:38:54.873 に答える