为什么WooCommerce写在我的wp_COMMENT表中?

时间:2018-01-29 作者:Droid Sheep

几天前,我在检查我的数据库的大小,我惊讶于它有多大。对我来说,最奇怪的是,我的网站没有使用评论,而wp\\u评论表仍然有27MB以上。例如,当我查看内部时,我看到了Woocommerce在内容中这样说的评论-Order status changed from Pending Payment to Proce... 或此IPN付款已完成。

现在我在网站上使用了很多插件,但我仍然不确定为什么订单状态应该出现在wp\\U评论中。此外,在WordPress的后端,垃圾邮件、已批准或垃圾中没有评论。。。

我该怎么办?我应该删除那里的所有评论吗?我以为Wordpress是为了这个目的在订单表中写的。。。

2 个回复
SO网友:Mark Kaplun

哦,这是双重主题,但为了帮助其他可能对EDD和其他插件有同样想法的人,原因是wordpress core不支持CPT之间的层次结构,除了帖子下的评论。由于订单是“属于”特定产品的,因此可以通过使用注释来模拟这种关系。

为什么不将订单存储在单独的表中?因为在wordpress上。com是世界上最大的wordpress主机之一,插件不允许创建新的表,因此WC和EDD不得不想出一些技巧。

你应该怎么做?可能什么都没有,你为什么一开始就看数据库?在将其投入生产之前,应该先检查代码的体系结构。在它运行了一段时间之后,再考虑其他选择就太晚了。

SO网友:Vlad Olaru

这就是WordPress“强制”WooCommerce等插件工作的方式。但一些对这一行为的绩效影响感到沮丧的人this plugin 要使WooCommerce使用正确索引的自定义表。首先在测试环境中试一试。

结束

相关推荐

创建自定义HTML代码的Comments.php形式

一个示例comments.php 可用here.我已经创建了comments.php 我的主题文件夹中的文件。在我的content.php 用于显示评论表单的HTML如下所示:<textarea name=\"name\" rows=\"8\" cols=\"80\"></textarea> <div class=\"t-comment-section\"> <p>Full Name:</p> <i