自定义帖子类型模板在wp中不起作用

时间:2014-05-17 06:48:55

标签: wordpress templates wordpress-theming

我有一些像我们这样的类别,服务等,并希望为这些类别显示不同的模板。我已经从wp网站上读到了使文件名为category-slug.php,其中slug可能是关于我们或服务的。我制作了这些文件,但它们对我没用。索引文件显示帖子而不是这些模板。我想在自定义文件中显示这些类别的帖子。

任何人都可以告诉我该怎么做吗?

1 个答案:

答案 0 :(得分:1)

你在找这样的东西吗?

<?php /*
Template Name: ListPostsInCategoryThatHasSameNameAsPage
*/ ?>

<?php get_header(); ?>

<div id="content">
<div id="main">

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h1><?php the_title(); ?></h1>
    <?php the_content(); ?>
<?php endwhile; else: endif; ?>

    <?php query_posts('category_name='.get_the_title().'&post_status=publish,future');?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<p><?php the_content(); ?>
<?php endwhile; else: endif; ?>

</div>
</div>

<?php get_footer(); ?>