我正在使用一个插件创建一个名为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>