自定义帖子类型索引(可能使用GET_TEMPLATE_PART)

时间:2011-02-07 作者:José Pablo Orozco Marín

我刚刚用slug“publications”创建了一个自定义的post类型“publication”。

现在,我一直试图在URL中查看所有出版物索引,如:

http://www.myExampleSite.com/publications

我必须为它创建一些自定义布局吗?它将如何使用二十个主题的索引克隆,可能使用get\\u template\\u part?

提前感谢。

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

在WordPress 3.1中,虚拟目录是为您的自定义帖子类型创建的,因此您实际上不需要执行任何操作,但如果您使用的是早期版本,则需要执行以下步骤:

您做得最多,但需要更改循环发布。php并将自定义post类型添加到查询参数中,或者使用自定义循环替换该循环,该循环在参数中包含自定义post类型,如下所示:

<?php $loop = new WP_Query( array( \'post_type\' => \'publication\', \'posts_per_page\' => 10 ) ); ?>

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

    <?php the_title( \'<h2 class="entry-title"><a href="\' . get_permalink() . \'" title="\' . the_title_attribute( \'echo=0\' ) . \'" rel="bookmark">\', \'</a></h2>\' ); ?>

    <div class="entry-content">
        <?php the_content(); ?>
    </div>
<?php endwhile; ?>
现在既然您想查看上的列表http://www.myExampleSite.com/publications将此代码添加到出版物的顶部。php

<?php
/*
Template Name: publications
*/
?>
然后创建一个页面,将其slug更改为“publications”,并选择publications作为页面模板。

你已经准备好了。

结束

相关推荐