带有两个模板的自定义帖子类型

时间:2016-04-25 作者:user3038158

我有一个带有archive-my-post-type 页面,现在我需要第二个没有页眉和页脚的存档页面,并带有自定义内容。

那么,我的问题是,如何使用自定义模板创建第二个页面,该页面可以根据我的自定义帖子类型查询帖子?

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

假设职位类型为my-post-type.

我们可以使用创建带有自定义查询的页面模板WP_Query.

假设我们创建template-multier.php 在活动主题的根目录中使用以下代码。

<?php
    /*
    Template Name: Custom Post Type Archive
   */

    //Custom header stuff here

    //Custom query for `my-post-type`

    $args = array(
        \'post_type\' => \'my-post-type\',
        \'posts_per_page\' => \'-1\' // All posts
    );

    $the_query = new WP_Query( $args );

    // Sample Loop
    if ( $the_query->have_posts() ) {
        echo \'<ul>\';
        while ( $the_query->have_posts() ) {
            $the_query->the_post();
            echo \'<li>\' . get_the_title() . \'</li>\';
        }
        echo \'</ul>\';
    } else {
        // no posts found
    }

    /* Restore original Post Data */
    wp_reset_postdata();

    //Custom footer stuff here
然后,我们可以使用上面的页面模板显示帖子my-post-type

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果