看起来像这样应该很简单。我正在使用Starkers创建我的主题。我有一个静态主页。我的“home.php”模板看起来像这样:WordPress的:我如何创建一个“所有职位”页面?
<?php Starkers_Utilities::get_template_parts(array('parts/shared/html-header')); ?>
[ static content here... ]
<?php
$args= array('posts_per_page' => 5);
$my_query = new WP_Query($args);
?>
<?php if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); ?>
[dynamic output here... ]
<?php endwhile; // end of one post ?>
<?php endif; //end of loop ?>
<?php Starkers_Utilities::get_template_parts(array('parts/shared/html-footer')); ?>
这工作正常。我也有一个名为“集”(这个主题是一个播客网站)模板,它看起来像这样:
<?php Starkers_Utilities::get_template_parts(array('parts/shared/html-header')); ?>
<?php while(have_posts()) : the_post(); ?>
[dynamic output here... ]
<?php endwhile; ?>
<?php Starkers_Utilities::get_template_parts(array('parts/shared/html-footer')); ?>
出于某种原因,这是行不通的。在每个页面的编辑面板中,我都从下拉列表中设置了适当的模板。此外,在设置>阅读中,我已将“首页显示”设置为“静态页面”,并将首页设置为“首页”,并将页面发布到“剧集”
但是,剧集页面显示主页模板。
我假设episodes.php模板有问题,但我不能为我的生活弄清楚它可能是什么。这让我疯狂!
在此先感谢您的帮助或见解。