首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP 500错误,但在更新数据结构和插件后,将数据存储到数据库- Wordpress new-post.php、post.php、Edt-post.php无法工作

HTTP 500错误,但在更新数据结构和插件后,将数据存储到数据库- Wordpress new-post.php、post.php、Edt-post.php无法工作
EN

Stack Overflow用户
提问于 2017-04-18 12:49:46
回答 1查看 662关注 0票数 1

位于“working /include/”的"post.php“文件中的wordpress函数”post.php“不能正常工作。

当我加载页面: wp-admin/post-new.php?post_type=product :我得到了一个HTTP500错误,但是它确实在我的数据库中存储了一个记录,但是$post_id回显的'0‘(在新记录中不是0)。

当我注释掉下面的行时,在上面提到的这个函数中,我没有看到HTTP 500错误,但是我的页面没有正常工作:

代码语言:javascript
复制
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );

当我在$post_id =wp_insert_post(.)之后添加以下代码时它回显'NULL':

代码语言:javascript
复制
exit(var_dump( $wpdb->last_query));

当我试图保存产品页面时,它告诉我我没有权限这样做。

此外,当我试图编辑先前发布的产品时,我可以检索所有信息,但是当我试图保存更改时,它会再次从代码中在脚本"post.php“中抛出一个HTTP500错误:

代码语言:javascript
复制
    $success = wp_update_post( $post_data );

在这种情况下,我如何调试或排除wordpress?

编辑

我只是注意到,在没有HTTP500错误的情况下,我不能使用WordPress添加、编辑或删除任何内容,但是它确实会将内容添加/编辑/删除到数据库中。

所有这些都发生在我更新了WooCommerce和其他插件并更新了数据结构之后,我已经将我的新脚本与我的旧脚本进行了比较,但我看不出有什么不同。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-18 14:43:04

原来是WooCommerce 3.0.3的更新,它破坏了整个网站。又被降级了,现在正在读如何正确迁移。显然,这是一个重大的升级,他们已经转移到一个新的"CRUD“-method,基本增加了另一层之间的网站和数据库。

在下面的站点上向下滚动,直到您看到关于升级到3.0 https://woocommerce.wordpress.com/2017/04/04/say-hello-to-woocommerce-3-0-bionic-butterfly/的部分

编辑:大多数问题都是通过阅读woocommerce的迁移注释来解决的,但是使用post.php的后端是因为一个与woocommerce 3.0不兼容的第三方插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43472672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档