【问题标题】:wp_rewrite returning null in plugin settings pagewp_rewrite 在插件设置页面中返回 null
【发布时间】:2016-03-27 22:35:12
【问题描述】:

我只是想将此添加为已解决的问题,因为我花了一段时间才弄清楚,并且没有关于此的文档。

注意:尝试在第 3555 行的 /srv/www/wordpress-default/wp-includes/post.php 中获取非对象的属性

尝试通过插件设置页面wp_update_post() 并收到此通知。

解决方法是在调用 wp 函数之前添加这一行:$wp_rewrite = new wp_rewrite;

【问题讨论】:

    标签: wordpress post plugins error-handling rewrite


    【解决方案1】:

    解决方案是在调用 WP 函数之前添加这一行:$wp_rewrite = new wp_rewrite;

    【讨论】:

    • 我认为潜在的问题可能是您过早地致电wp_update_post()。我遇到了这个问题并通过将调用移动到稍后的钩子来解决它。不过,$wp_rewrite 在引导过程中很早就被实例化了,所以它可能还有更多。
    • @IanDunn 在我看来,我以后不能再调用该函数了。带有 wp_update_post() 的函数在一个从按钮按下触发的函数中,并被 add_action('init','function') 调用...修复感觉不对,但我想不出任何其他方法不幸的是。
    • 我认为这个答案可能会有所帮助wordpress.stackexchange.com/questions/75724/…
    猜你喜欢
    • 2021-11-11
    • 2020-10-26
    • 2015-09-18
    • 2011-01-13
    • 1970-01-01
    • 2017-09-08
    • 2021-03-25
    • 2016-08-16
    • 1970-01-01
    相关资源
    最近更新 更多