Wordpress页面URL Slug

时间:2017-09-21 15:43:52

标签: sql wordpress

你有第2825页的url slug 2825-2并且我不能改变2815(仅)我怎么能改变?

3 个答案:

答案 0 :(得分:1)

这可能会发生多种原因,不仅仅是因为你已经有一个帖子或页面上有这个slu ::

  1. 检查您的已删除邮件:确保所有帖子/页面/类别/等已被删除且未放入您的垃圾箱 - 如果帖子仍在垃圾箱中,WP仍然在使用中处理slu。

    您可以使用Bulk Delete之类的插件轻松删除所有垃圾。
  2. 从垃圾箱永久 后删除:

    1. 刷新您的重写缓存:有Three Ways to Flush the Rewrite Cache in WordPress

      • 在管理员
      • 中重新保存固定链接
      • 在你的functions.php中调用flush_rewrite_rules();(暂时只添加 - 你不希望它一直运行)。
      • 从数据库中删除缓存:在数据库中运行以下查询:
        SELECT * FROM wp_options WHERE option_name = 'rewrite_rules'
        您应该只获得1个结果 - 编辑它以删除option_value。有关详细信息,请参阅Three Ways...

    2. 删除旧的WP永久链接
      如果它仍然无效,请在数据库中运行此查询以清除postmeta表中的所有旧slugs:
      DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';

      参考'Remove Old Permalinks?'

    3. 注意:在您直接进行任何更改之前备份数据库 - 任何错误都可能会破坏您的网站。

答案 1 :(得分:0)

您无法将网址更改为/ 2815,因为已存在带有slug的页面,帖子或类别。这就是为什么它在URL的末尾添加了'-2'。

我会找到该页面并更新或删除它,然后将-2更改为2815而不是从后端编辑它以导致与现有页面,帖子或类别冲突

答案 2 :(得分:0)

帖子ID是数据库中自动递增的主键,因此您将无法回滚它。

您最好的选择可能是研究不同的永久链接结构。