custom single.php not working

时间:2013-10-01 作者:Nazar Abubaker

在过去的一个小时里,我一直试图解决这个问题,但我不知道到底发生了什么。

正在尝试创建single-blog.php (我有一些属于“博客”类别的帖子),但Wordpress会自动将这些帖子重定向到single。php!我把permalinks冲走了settings > permalink > save changes 但还是什么都没发生。测试(&A);看看Wordpress是否在单个博客上流行起来。php我使用的代码是:

<?php get_header(); ?>
     <h1>TEST HERE</h1>
<?php get_footer(); ?>

1 个回复
最合适的回答,由SO网友:Eugene Manuilov 整理而成

阅读Template Hierarchy 法典中的文章,尤其要注意Single Post Display 部分

如您所见,您只有三种选择:

  1. single-{post_type}.php
  2. single.php
  3. index.php
这意味着您无法为与blog 类别所以你不应该使用single-blog.php 模板,使用single.php 而是添加如下内容:

<?php get_header(); ?>
    <?php if ( has_category( \'blog\' ) : ?>
        <h1>TEST HERE</h1>
    <?php else : ?>
        <h1>Else posts</h1>
    <?php endif; ?>
<?php get_footer(); ?>

结束

相关推荐

Get all posts without tags

我正在使用一个标签插件。有没有WordPress方法可以获取\\u帖子或查询所有没有标签的帖子?EDIT在提问时,我已经向WP Codex、search Stackexchange和Google查询了一个相关问题。我发现了一些有助于查找标记的结果,但不是NOT IN a中的运算符tax_query. 我还没有任何代码可以共享,因为我没有构建查询所需的信息$args.