gpt4 book ai didi

php - 为什么我不能在 Wordpress 中创建新帖子?第 716 行的警告 : Creating default object from empty value in/public_html/wp-admin/includes/post. php

转载 作者:行者123 更新时间:2023-12-03 17:12:08 26 4
gpt4 key购买 nike

我遇到了一个问题,我无法再在我的 Wordpress 网站上创建新帖子。
我认为这是在不久前的 Wordpress 更新之后开始的。我在上传图片时也遇到了问题,我看到了幽灵评论(一个关于新评论的图标,但实际上没有评论显示在列表中)。
单击“帖子>添加新”时,我会看到一个带有此警告的白页:
“警告:从第 716 行的/public_html/wp-admin/includes/post.php 中的空值创建默认对象”
这是第 716 行:

    $post->post_content = (string) apply_filters( 'default_content', $post_content, $post );
在网上搜索后,我认为这些问题与我的数据库有关。我是处理数据库的新手,所以我希望能在这里得到一些帮助。
我试过的东西:
  • 使用标准主题
  • 禁用所有插件
  • 更新 Wordpress
  • 降级到 Wordpress 4.0
  • 修复数据库表
  • 运行健康检查我发现SQL是旧的
    (5.5.52-MariaDB-cll-lve)。这可能相关吗?
  • 在 phpMyAdmin 中检查 AUTO_INCREMENT 框的“wp_posts > structure > ID”和
    “wp_postmeta > 结构 > idmeta_id”

  • auto_increment 帮助消除了错误,但它导致了一些新问题。我激活了它,然后可以点击“帖子 > 添加新的”。然而,Wordpress 创建了同一个帖子的多个副本,大约十五个帖子而不是一个。我删除了它们并尝试创建一个新帖子,但它仍然记得被删除的帖子并尝试从垃圾箱中的帖子重新创建一个新帖子。
    我检查并尝试过的链接:
  • https://wordpress.org/support/topic/creating-default-object-from-empty-value-of-line-639-wp-adminincludespostphp/
  • https://wordpress.org/support/topic/shoud-wp_posts-id-and-wp_post_meta-meta_id-be-auto_increment/

  • 我觉得这也可能是相关的,但我不知道如何使用它:
  • https://wpindexfixer.tools.managedwphosting.nl/
  • 最佳答案

    错误是因为表 的列 ID 禁用了 Auto_increment wp_posts .您可以从 启用自动增量选项。 phpMyAdmin .

    wp_posts -> Structure -> Change option for column ID -> Check the AUTO_INCREMENT option -> Save.


    您可以在数据库中运行以下查询:

    ALTER TABLE wp_posts CHANGE ID ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;`


    您可能还需要为表 启用自动增量wp_postmeta .

    关于php - 为什么我不能在 Wordpress 中创建新帖子?第 716 行的警告 : Creating default object from empty value in/public_html/wp-admin/includes/post. php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61297012/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com