完全与Archive.php、Category y.php混淆

时间:2017-08-24 作者:Henry

我无法加载任何“类别”循环。

这是我的工作流程。

我创建了一个名为category的页面。php并放置了以下代码(与此完全相同):

<?php
/*
 * Template Name: Category
 */

if (!defined(\'ABSPATH\'))
    exit; // Exit if accessed directly
get_header();
?>

<?php while ( have_posts() ) : the_post(); ?>

<h1 class="entry-title"><?php the_title(); ?></h1>

<div class="entry-content">

<?php the_content(); ?>

<?php endwhile; // end of the loop. ?>

<?php get_footer(); ?>
然后,我在WP Admin中创建了一个名为“Category”的页面,然后为Category选择了模板。php和nothing-零。

为什么不加载属于相关类别的帖子?

谢谢你在这方面的帮助。。。

2 个回复
SO网友:Jacob Peattie

您不会将类别模板分配给页面。这些模板将在查看类别时自动使用。

阅读Template Hierarchy 文档你使用WordPress完全错误。您不会为存档创建页面,它们会自动存在。

SO网友:Henry

我知道哪里出了问题:我在页面中添加了类别(使用functions.php代码)。现在,我必须将要显示的类别与归档模板连接起来。我没有机会检验我的理论,但我相信是这样的

结束