突然,我的可湿性粉剂安装中出现了很多错误?

时间:2015-05-19 作者:japanworm

我已经使用WordPress四年多了,没有任何问题。但最近我从各种来源(主要是插件)收到错误消息。因为直到几天前,所有这些插件都工作得很好,我想这不是每个插件的问题,而是我的WP core安装出了问题。

我注意到的一些例子如下:

- Jetpack:无法再连接到WP(32700错误):“您的Jetpack出现了故障。出现了不应该发生的错误。我想您很幸运:xml\\u rpc-32700再次尝试连接。错误详细信息:Jetpack服务器无法与您站点的xml-rpc URL通信。请检查以确保http://zoomingjapan.com/xmlrpc.php 工作正常。它应该显示“XML-RPC服务器仅接受POST请求”在浏览器中查看时,该行本身不应具有任何空白链接或额外输出。“”

- WordPress Editorial Calendar错误消息:“加载日历时出错:日历无法分析您的博客返回的有关帖子的数据。此错误很可能是由于与您博客上的另一个插件冲突造成的。实际分析错误是:JSON。parseIt”

- Appearance - Themes:当我尝试“添加新”主题时,我收到以下错误消息:“出现意外错误。WordPress.org或此服务器的配置可能有问题。如果仍然存在问题,请尝试支持论坛。”

很明显,我的WP安装有问题。我承认在过去几天里我修改了很多文件(例如htaccess、wp config、function.php和我的一些javascript文件(我自己的,不是插件文件)。我试图撤消我的更改,但后来我的网站坏了,所以我不可能找出问题所在。

拜托,谁能帮我想想怎么办?可能还有更多的问题。我迟早要把它修好。

我使用“WP\\u Debug”来查看是否可以找出一些问题:

已弃用:在/home/zoomingj/public\\u html/wp-content/themes/alltuts/functions中已弃用按引用传递调用时间。php在线131

注意:在/home/zoomingj/public\\u html/wp-content/themes/alltuts/functions中已经定义了常量EMPTY\\u TRASH\\u DAYS。php在线25

注意:register\\u侧栏调用不正确。“侧栏”侧栏的参数数组中未设置id。默认设置为“侧栏-1”。手动将id设置为“侧栏-1”,以使此通知静音并保留现有侧栏内容。有关详细信息,请参阅WordPress中的调试。(此消息是在版本4.2.0中添加的。)在/home/zoomingj/public\\u html/wp中包含/functions。php在线3599

注意:register\\u侧栏调用不正确。“页脚”侧栏的参数数组中未设置id。默认设置为“侧栏-2”。手动将id设置为“侧栏-2”,以使此通知静音并保留现有侧栏内容。有关详细信息,请参阅WordPress中的调试。(此消息是在版本4.2.0中添加的。)在/home/zoomingj/public\\u html/wp中包含/functions。php在线3599

注意:未定义索引:wp polls in/home/zoomingj/public\\u html/wp includes/class。wp脚本。php在线222

注意:尝试在/home/zoomingj/public\\u html/wp includes/class中获取非对象的属性。wp脚本。php在线222

我找不到上面提到的问题,所以下面是文件:

/类别。wp脚本。php:http://pastebin.com/n5gSg0f1

/wp包括/功能。php:http://pastebin.com/cZtxwe2U

我的主题的功能。php:http://pastebin.com/beJkuQxZ

这就是我得到的。我真的无法解决这个问题。大部分文件我都很久没碰过了,所以I doubt they\'re causing my current issues. 直到几天前,所有插件都工作正常。

我正试图重新定义过去几天我所做的一切。我还安装了WP Optimize 并优化了我的dabatase。我试过CDN 这是第一次(为此更改了我的名称服务器)。结果不太好,所以改回了我的主机名称服务器。不知道这些是否与我目前的问题有关。

EDIT: PARTLY RESOLVED.我使用了2015年4月的备份,并替换了一个又一个文件(我在过去几天修改过的文件)。更换功能后。wp中的php包含一切,一切都能再次正常工作。我知道我在那个文件里改了什么。我想强制自己微笑,并用以下代码替换/修改了原始代码:

if ( !isset( $wpsmiliestrans ) ) {
    $wpsmiliestrans = array(
    \':mrgreen:\' => \'mrgreen.png\',
    \':neutral:\' => "\\xf0\\x9f\\x98\\x90",
    \':twisted:\' => "\\xf0\\x9f\\x98\\x88",
      \':arrow:\' => "\\xe2\\x9e\\xa1",
      \':smile:\' => \'simple-smile.png\',
        \':???:\' => "\\xf0\\x9f\\x98\\x95",
       \':cool:\' => "\\xf0\\x9f\\x98\\x8e",
       \':evil:\' => "\\xf0\\x9f\\x91\\xbf",
       \':grin:\' => "\\xf0\\x9f\\x98\\x80",
       \':idea:\' => "\\xf0\\x9f\\x92\\xa1",
       \':oops:\' => "\\xf0\\x9f\\x98\\xb3",
       \':razz:\' => "\\xf0\\x9f\\x98\\x9b",
       \':roll:\' => \'rolleyes.png\',
       \':wink:\' => "\\xf0\\x9f\\x98\\x89",
        \':cry:\' => "\\xf0\\x9f\\x98\\xa5",
        \':eek:\' => "\\xf0\\x9f\\x98\\xae",
        \':lol:\' => "\\xf0\\x9f\\x98\\x86",
        \':mad:\' => "\\xf0\\x9f\\x98\\xa1",
        \':sad:\' => \'frownie.png\',
          \'8-)\' => "\\xf0\\x9f\\x98\\x8e",
          \'8-O\' => "\\xf0\\x9f\\x98\\xaf",
          \':-(\' => \'frownie.png\',
          \':-)\' => \'simple-smile.png\',
          \':-?\' => "\\xf0\\x9f\\x98\\x95",
          \':-D\' => "\\xf0\\x9f\\x98\\x80",
          \':-P\' => "\\xf0\\x9f\\x98\\x9b",
          \':-o\' => "\\xf0\\x9f\\x98\\xae",
          \':-x\' => "\\xf0\\x9f\\x98\\xa1",
          \':-|\' => "\\xf0\\x9f\\x98\\x90",
          \';-)\' => "\\xf0\\x9f\\x98\\x89",
    // This one transformation breaks regular text with frequency.
    //     \'8)\' => "\\xf0\\x9f\\x98\\x8e",
           \'8O\' => "\\xf0\\x9f\\x98\\xaf",
           \':(\' => \'e%20(9).gif\',
           \':)\' => \'simple-smile.png\',
           \':?\' => "\\xf0\\x9f\\x98\\x95",
           \':D\' => "e%20(17).gif",
           \':P\' => "\\xf0\\x9f\\x98\\x9b",
           \':o\' => "\\xf0\\x9f\\x98\\xae",
           \':x\' => "\\xf0\\x9f\\x98\\xa1",
           \':|\' => "\\xf0\\x9f\\x98\\x90",
           \';)\' => "\\xf0\\x9f\\x98\\x89",
          \':!:\' => "\\xe2\\x9d\\x97",
          \':?:\' => "\\xe2\\x9d\\x93",
          \':reading:\' => \'e%20(31).gif\',
          \'D:\' => \'e%20(8).gif\',
          \':mail:\' => \'e(38).gif\',
          \':luvit:\' => \'e%20(5).gif\',
          \':chu:\' => \'e%20(33).gif\',
          \':shock:\' => \'e%20(25).gif\',
          \':stressed:\' => \'e%20(21).gif\',
          \':sweatdrop:\' => \'e%20(14).gif\',
          \':rainy:\' => \'e%20(37).gif\',
          \':kyah:\' => \'e%20(6).gif\',
          \':stars:\' => \'e%20(35).gif\',
          \':present:\' => \'e(39).gif\',
          \':music:\' => \'e%20(20).gif\',
          \':sweatdrop2:\' => \'e%20(26).gif\',
          \';P\' => \'e%20(15).gif\',
          \':whyohwhy:\' => \'e%20(1).gif\',
          \':satisfied:\' => \'e%20(22).gif\',
          \':rabu:\' => \'e%20(12).gif\',
          \':fan:\' => \'e%20(30).gif\',
          \':peace:\' => \'e(41).gif\',
          \':notamused:\' => \'e%20(19).gif\',
          \':music2:\' => \'e%20(2).gif\',
          \':thumbup:\' => \'e%20(29).gif\',
          \':heart:\' => \'e%20(11).gif\',
          \':disappointed:\' => \'e%20(36).gif\',
          \':teary:\' => \'e%20(10).gif\',
          \':huh:\' => \'e%20(32).gif\',
          \':bah:\' => \'e%20(13).gif\',
          \':shiawase:\' => \'e%20(16).gif\',
          \':ehehe:\' => \'e%20(28).gif\',
          \':hum:\' => \'e%20(24).gif\',
          \':hearts:\' => \'e%20(34).gif\',
          \':hihi:\' => \'e%20(23).gif\',
          \':mukatsuku:\' => \'e%20(18).gif\',
          \':happy:\' => \'e%20(4).gif\',
          \':bleh:\' => \'e%20(27).gif\',
          \':ehno:\' => \'e%20(7).gif\',
          \':camera:\' => \'e%20(3).gif\',
          \':sparkling:\' => \'e(40).gif\',

    );
}
这是导致问题的原因。你知道为什么吗?

I\'d still love to get the debugging of above errors done, though.谢谢大家^_^

非常感谢!:)

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

您的主机设置是否已更改?前三个错误表明PHP不能再发出HTTP请求。Check you have cURL enabled.

已弃用:在/home/zoomingj/public\\u html/wp-content/themes/alltuts/functions中已弃用按引用传递调用时间。php在线131

如果您之前没有遇到此错误,这表明PHP已经升级-请阅读如何修复此错误。基本上,删除& 引用任何函数调用参数,并确保在定义函数时为参数设置:

// Change this...    
function do_something( $var ) {
    $var = \'something\';
}

do_something( &$foo );


// To this...    
function do_something( &$var ) {
    $var = \'something\';
}

do_something( $foo );
注意:在/home/zoomingj/public\\u html/wp-content/themes/alltuts/functions中已经定义了常量EMPTY\\u TRASH\\u DAYS。php在线25

从您的functions.php 并将其放置在wp-config.php:

define( \'EMPTY_TRASH_DAYS\', X );
注意:register\\u侧栏调用不正确。

只需确保设置id 在您的参数中:

register_sidebar(
    array(
         \'id\' => \'sidebar-1\',
         // other args
    )
);

register_sidebar(
    array(
         \'id\' => \'sidebar-2\',
         // other args
    )
);
WP轮询错误,这是插件作者的错误。现在,一旦您修复了主题中的所有内容,请在中关闭实时站点的调试wp-config.php:

define( \'WP_DEBUG\', false );

结束

相关推荐

使用PHPStorm+XDebug访问插件中使用的变量

我目前正在尝试使用XDebug 2.2.1和PHPStorm 7.1来调试我的WordPress插件。到目前为止,我已经成功安装了XDebug,断点工作正常。但是,我无法访问正在中断的函数中使用的任何变量。例如,我破译了以下代码:function generateGoalCard($sub) { $goalID = $this->CodeLibrary->convertStringToInt($sub->goalID); $userID =