我正在尝试循环一个自定义帖子类型,但由于一些奇怪的原因,它显示单词archieves,即使这是来自我自己的名为staff.php的页面模板。我检查过,页面指向员工。
你可以在这里看到什么是hapening的网站
http://kvalixhu.digitalthinkersni.co.uk/staff/
修改以包含完整模板
<?php
/*
Template Name: Staff
*/
get_header(); ?>
<div class="full-width page-header">
<div class="row">
<div class="column">
<h1>Munkatársaink</h1>
</div>
</div>
</div>
<div class="row show-for-medium-up">
<div class="column breadcrumb">
<?php
if (function_exists('yoast_breadcrumb')) {
//echo __('Home',TD) . ' > ';
yoast_breadcrumb('<span id="breadcrumbs">', '</span>');
}
?>
</div>
</div>
<?php
$loop = new WP_Query(array(
'post_type' => 'staff',
'posts_per_page' => -1
));
?>
<div id="contentWrap" class="group">
<div class="row">
<div class="column small-12 blog">
<div class="staff-content">
<?php if($loop->have_posts()) : ?>
<?php echo 'do i get their ';?>
<?php while($loop->have_posts()) : $loop->the_post(); ?>
<div class="single-staff">
<?php if(has_post_thumbnail()) : ?>
<?php the_post_thumbnail(array("class" => "mk-staff-img")); ?>
<?php endif; ?>
<h3 class="staff-name"><?php the_title(); ?></h3>
<?php $position = get_post_meta( get_the_id(), '' ); ?>
<h4 class="staff-position"><?php echo $position['mk_staff_info'][0]; ?></h4>
</div>
<?php endwhile; else :?>
<?php endif; ?>
</div>
</div>
</div>
</div>
<?php get_footer(); ?>
答案 0 :(得分:-1)
我在这里找到了答案,其他人都认为这是因为我的页面模板与我的页面slug具有相同的名称所以我将我的页面模板更改为工作人员,如wordpress stack中所述