Rendering pages

时间:2015-11-23 作者:user84132

我第一次定制wordpress主题,我遇到了一个问题。我有静电干扰index.php 文件和我创建的page.php 如下所示的文件:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post();
    the_content();
endwhile; else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
我从管理面板创建了一个图库。但是,当我单击图像时,它会将我重定向到?attachment_id=10 在这一页上index.php 渲染文件。

我做错了什么?

1 个回复
SO网友:jdm2112

WordPress模板层次结构是您的朋友。https://developer.wordpress.org/themes/basics/template-hierarchy/

这为WP如何确定加载哪个模板提供了非常详细的流程。

如果您不确定加载的是哪个模板,那么这个小函数很方便。粘贴主题的功能。它将在页面底部显示使用的模板。

add_action(\'wp_footer\', \'wpse_show_template\');

function wpse_show_template() {
  global $template;
  print_r($template);
}

相关推荐

Increase offset while looping

我正在编写一个自定义帖子插件,它将自定义帖子分组显示为选项卡。每组4个岗位。是否可以编写一个偏移量随每次循环而增加的查询?因此,结果将是:-第一个查询显示从1到4的帖子-第二个查询显示从5到8的帖子-第三个查询显示从9到12的帖子等。 <div class=\"official-matters-tabs\"> <?php $args = array(\'post_type\' => \'official-matters\', \'showp