使用页面模板而不是自定义帖子类型档案

时间:2016-11-08 作者:user2860384

我正在使用一个插件创建一个名为wm_projects.

我配置了archive-wm_projects.php 显示概述的模板/projects/ 和我的单页模板,single-wm_projects.php, 在URL上/projects/1st-project/.

现在我想使用WordPress页面加载archive-wm_projects.php 模板因为我想使用URL结构和页面标题(目前这是项目存档),所以我还想在那里上传一个图像作为标题。

此外,我正在使用Yoast SEO插件。

我一直在寻找一个符合我需要的答案,但似乎没有其他人希望以这种方式配置该站点。

[编辑1]

让我再解释一下。我正在使用childtheme,这些文件列在我的childtheme中

Projects archive
The page i want the projects to been showing, this is using the page-template-archive-wm_projects.php template

page-template-archive-wm_projects.php

<?php 
/**
 * Template Name: Project Archives
 */

require( locate_template( \'archive-wm_projects.php\' ) );

exit();
archive-wm_projects.php

<?php get_header(); ?>

<?php // START if have posts ?>
<?php if ( have_posts() ) : ?>
    <div id="wrap">
        <div id="content" role="main">
            <div class="container">
                <div class="row">
                    <?php while ( have_posts() ) : the_post(); ?>
                        <?php
                            get_template_part( \'portfolio_overview\' );
                        ?>
                    <?php endwhile; ?>
                </div>
            </div>
        </div>
    </div>
<?php endif; ?>
<?php get_footer(); ?>

portfolio_overview.php

<div class="col-sm-4">
    <div class="project-header">
        <?php $pageHeader = get_field(\'project_header\'); ?>
        <img src="<?php echo $pageHeader[\'url\']; ?>" alt="<?php echo $pageHeader[\'alt\']; ?>" />
    </div>
    <header>
        <?php the_title( sprintf( \'<h2 class="entry-title"><a href="%s" rel="bookmark">\', esc_url( get_permalink() ) ), \'</a></h2>\' ); ?>
    </header>
    <div class="readMore">
        <a href="<?php get_permalink() ?>">Lees verder</a>
    </div>
</div>

1 个回复
SO网友:Dave Romsey

可以创建名为template-page-projects-archive.php (例如)包含以下代码:

<?php 
/**
 * Template Name: Project Archives
 */

require( locate_template( \'archive-wm_projects.php\' ) );

exit();
编辑要使用archive-wm_projects.php 模板,只需选择Project Archives 从模板下拉列表中。

相关推荐