如何删除不存在的文章ID

论坛首页 论坛 寻求帮助 如何删除不存在的文章ID

正在查看 1 条回复
  • 作者
    帖子
    • #22117
      niubwakk
      参与者
        @niubwakk
        楼主

        在数据库里面修改文章ID,不小心输错文章ID号了,代码如下

        update wp_posts set id = 3017 where id =  460; 
        update wp_term_relationships set object_id = 3017 where object_id =  460; 
        update wp_postmeta set post_id = 3017 where post_id =  460; 
        update wp_comments set comment_post_ID = 3017 where comment_post_ID =  460;

        本来文章ID是469,我要改成3017,结果文章ID写错了,把469写成460了,现在打开文章的域名变成https://xxxx.com/?attachment_id=3017,页面是空白。

        (我的设置的固定连接是/%post_id%.html)

      • #22121
        孙锡源
        管理员
          @ibadboy
          坏蛋的博客
          ibadboy.net

          直接把 ID 改回去即可(也就是把你所有 SQL 语句的两侧 ID 对调)
          看样子你是修改了一个附件的 ID。在 WordPress 中附件(比如图片)也是存在 Posts 表中的,直接删除虽然不会出什么问题,但是在媒体库中就看不到了。

          • #22122
            niubwakk
            参与者
              @niubwakk
              楼主

              明白,谢谢了

        正在查看 1 条回复
        • 哎呀,回复话题必需登录。