Woocommerce 404 页面而不是管理订单列表页面
Woocommerce 404 page instead of admin orders list page
当我尝试打开以下 URL 时,我的 Woocommerce 管理面板出现了一个大问题:
wp-admin/edit.php?post_type=shop_order
Wordpress 自动重定向到 404 错误页面。
只有这个页面不起作用。很奇怪,因为昨天还好。
我将所有 Wordpress 和 Woocommerce 文件替换为原始文件并停用了所有其他插件。它没有帮助。
好的。我解决了问题。
一个订单在数据库中有错误的元数据,因为我几天前(几个小时内)测试了不同的支付插件,同时一位客户下了订单。
插件更改后,此元值与新的支付插件发生冲突。
我在 phpMyAdmin 中删除了这个元值,现在可以正常工作了。
我遇到了同样的问题 - 经过大量调试后,我发现元问题在 wp_postmeta 中,其中 meta_key='_transaction_id'。出于某种原因,meta_value 是一个序列化的 WC_Order 对象,这导致了某种无限循环。
解决方案是做类似的事情:
从 wp_postmeta 中删除 meta_key = '_transaction_id' 和 meta_value 如 '%WC_Order%';
不过我不知道它是怎么进来的!
当我尝试打开以下 URL 时,我的 Woocommerce 管理面板出现了一个大问题:
wp-admin/edit.php?post_type=shop_order
Wordpress 自动重定向到 404 错误页面。 只有这个页面不起作用。很奇怪,因为昨天还好。
我将所有 Wordpress 和 Woocommerce 文件替换为原始文件并停用了所有其他插件。它没有帮助。
好的。我解决了问题。 一个订单在数据库中有错误的元数据,因为我几天前(几个小时内)测试了不同的支付插件,同时一位客户下了订单。 插件更改后,此元值与新的支付插件发生冲突。 我在 phpMyAdmin 中删除了这个元值,现在可以正常工作了。
我遇到了同样的问题 - 经过大量调试后,我发现元问题在 wp_postmeta 中,其中 meta_key='_transaction_id'。出于某种原因,meta_value 是一个序列化的 WC_Order 对象,这导致了某种无限循环。
解决方案是做类似的事情:
从 wp_postmeta 中删除 meta_key = '_transaction_id' 和 meta_value 如 '%WC_Order%';
不过我不知道它是怎么进来的!