文章列表

wordpress有时会出现由于服务器设置造成的小问题,需要对其中的某些文件进行修改:

  • wordpress无法正确读取来访者(评论)IP由于服务器的某些缓存技术,有些系统无法被正确读取来访者的IP,评论的IP均显示为服务器本身的地址,解决方法是将下列文件:
    \wp-includes\comment.php
    \wp-includes\class-phpmailer.php
    中的变量_SERVER["REMOTE_ADDR"]替换为_SERVER["HTTP_X_FORWARDED_FOR"](或_SERVER['REMOTE_ADDR']替换为_SERVER['HTTP_X_FORWARDED_FOR']要特别注意这里的引号!)
  • wordpress中文版无法正常显示在使用Php5.x的版本中,中文版的wordpress会无法正常加载中文包,直接调用函数显示的地方如存档、评论等的中文名字会变英文,后台也全部是英文,解决方法是将下面文件:
    \wp-includes\gettext.php
    中的代码

    1. if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
    2.       $this->BYTEORDER = 0;
    3.     } elseif ($magic == ($MAGIC2 & 0xFFFFFFFF))

    修改为

    1. if ($magic == $MAGIC1) { 
    2. $this->BYTEORDER = 0;
    3. } elseif ($magic == $MAGIC2) {

      

  • 推荐(0)
    收藏