移动WordPress文件夹后,自定义帖子类型的日期存档不起作用


Date archives for custom post type not working after moving WordPress folder

如本问题所述,我为自定义帖子类型添加了日期档案(自定义帖子类型的日期档案),起初它们运行得很好。

问题:

例如,如果我点击链接URL/cpt-events/2014,它会重定向到2014年的日期档案。

但现在它重定向到2014年第一个条目的单个帖子页面,而不是档案页面。

我做了什么:

我将WordPress文件夹从子文件夹root/wordpress/all files移动到根文件夹root/all files

  1. 我通过WP文档中描述的配置文件设置了新的URL。wp-config.php 中有这些线路

    define('WP_SITEURL', 'http://www.my-url.xyz');
    define('WP_HOME', 'same URL');
    
  2. 我还更新了数据库中的wp_options,如WP文档中所述,并更新了siteurlhome的域。

  3. 我多次访问/保存/刷新settings->permalinks

有什么想法吗?可能是什么问题,或者我应该从哪里开始寻找?

如果您要将wordpress从一个URL移动到另一个URL,仅更新配置文件是不够的。数据库中存储了许多选项,但不幸的是,这些选项都是序列化的。

因此,当你将wordpress从一个url移动到另一个url时,请执行以下操作:

  • 请勿在浏览器中打开

  • 下载此脚本。

  • 将其移动到名为/wp-replace的文件夹中。

  • 输入http://example.com/wp-replace

  • 输入要替换的字符串,不带任何/尾随字符,也不带http://。例如:olddomain.com/blog并输入新的URL:example.com

  • 运行它。您将看到应用了哪些更改。

  • 删除此wp替换文件夹

  • 检查你的.htaccess并在需要时进行编辑。

  • 登录并在选项/永久链接中刷新。

现在你可以使用你的网站了。