发布档案链接显示404 Not Found

时间:2013-04-19 作者:Pieter

我正在写我自己的WordPress主题,我的归档页面有问题。我的存档链接生成一个404未找到。我从以下位置获取此链接get_post_type_archive_link("post") 它只是增加了/archives 到我的网站的基本URL。

我的permalink结构设置为Post name,我已单击Save changes(保存更改),以确保任何挂起的.htaccess 已保存更改。类别链接工作正常。下面是我的主题根目录中的PHP文件列表:

404。php首页。php函数。php索引。php页面底部。php页面顶部。php单键。php分类法。php知道为什么归档链接不起作用吗?

2 个回复
SO网友:Michiel

我也有同样的问题:模板层次结构没有提供层次结构中正确的文件(如果没有archive.php,至少应该提供index.php),但它给出了404。

我的解决方案是转到wp admin界面,选择settings>permalinks并将常用设置更改为其他permalink设置(我将其从“post name”更改为“day and name”)。现在再试一次,它应该会工作。之后,您可以将设置更改回原来的位置(在我的例子中是:“post name”),并且它仍然可以工作,没有404。

SO网友:Smit Patadiya

请查看WordPress模板层次结构here..针对存档页面的问题,您需要创建Archive.php 主题根目录中的文件。如果要为不同的自定义帖子类型创建单独的归档页面,只需在归档中添加帖子类型名称前缀即可。php文件。实例product-archive.php这里是存档页面的一个小示例。

文件名:-存档。php

<?php
/*模板名称:Archives*/get\\u header();?>

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

    <?php get_search_form(); ?>

    <h2>Archives by Month:</h2>
    <ul>
        <?php wp_get_archives(\'type=monthly\'); ?>
    </ul>

    <h2>Archives by Subject:</h2>
    <ul>
         <?php wp_list_categories(); ?>
    </ul>

</div><!-- #content -->

结束

相关推荐

How to use Plupload in themes

我正在开发一个需要从前端上传的主题。我想将plupload整合到我的主题中,同时牢记:上传将在表单提交时处理,而不是通过plupload常规方法。这意味着我只需要plupload的设计,而不是上传功能。选择文件后,当我提交表单(包含所选文件和其他信息)时,我应该能够获取目标页面中的所有表单信息(包括文件信息)。E、 g.在用户配置文件页面中,我想更新我的头像以及其他信息</如有任何帮助,我们将不胜感激。