wordpress图片无法显示的解决方法select

修改域名后,或是服务器搬家,或是把家里的wordpress站搬到公司测试,都会出些小问题,其中图片无法显示尤其常见(此教程可解决一切因地址不匹配引起的问题)。
首先介绍下SQL替换命令

UPDATE 表名 SET 字段 = REPLACE(字段,’替换内容’,’替换值’);
(sql命令是在phpmyadmin中执行)
示例如下:

UPDATE wp_options SET option_value = REPLACE(option_value,’www.mystyle.info’,’mystyle.info’);

注意上面的标点要都要用英文半角。其中wp_options就是表名,option_value就是表wp_options里的一个字段,wp_options里有siteurl和home的值。
(wordpress搬家后首先要改的是wp-optons中的siteurl和home的值,本地测试时一般为http://localhost/wordpress)

一般只要执行以下命令,就可完成域名的修改:

修改option_value里的站点url和主页地址:

UPDATE wp_options SET option_value = replace(option_value, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’) WHERE
option_name = ‘home’ OR option_name = ‘siteurl’;

(http不可省略,注意符号统统为英文半角符号)


(修改的方法还可以直接在数据库表wp-options中找到siteurl和home,改掉它们的值,仅仅修改这两个值,能解决部分问题)

在wp-posts中更正文章中内部链接及附件的地址:

UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’);

(http不可省略,注意符号统统为英文半角符号)

在wp-postmeta中修改,下面这条是我用的模板要修改的,大家看自己的情况修改,如果查到该表下有老的域名,将其改为新域名地址就可以了(sql有很便利的搜索功能,在文章最后会讲)

UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’);

更正wordpress文章默认的永久链接:

UPDATE wp_posts SET guid = replace(guid, ‘http://www.old-domain.com’,’http://www.new-domain.com’);

(http不可省略,注意符号统统为英文半角符号)

讲以下搜索的功能,有些表里的值超多,一个一个查里面的内容有没有自己要找的,要找好久。如果用搜索功能,运算符选择为部分匹配,输入要匹配的内容,一执行,与之相关的项目都显示出来了


已发布

分类

作者:

标签

评论

《“wordpress图片无法显示的解决方法select”》 有 3 条评论

  1. sun 的头像
    sun

    怎么不在某些技术性网站上发发?

    1. myffel 的头像
      myffel

      我看其他博主都发自己博客上,所以我也这样发了,搜索引擎会收录的,到时他们上百度 google上一搜就搜到了

  2. scalpel 的头像
    scalpel

    主页怎么改的这么简洁,难道是我浏览器显示的问题?再试一次

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注