【发布时间】:2015-09-30 08:23:54
【问题描述】:
在处理 woocommerce 模板后,我遇到了一个奇怪的错误。问题是我在所有产品中看到相同的评论(属于一种特定产品的评论),我打开的任何产品页面的评论与一种特定产品的评论相同。我尝试丢弃该一种产品,但模式没有改变并且评论来自另一个产品。
我改变了什么:
最初我的目标是从我正在基于 woocommerce 工作的自定义插件中加载 woocommerce 模板,我已将 woocommerce 模板复制到我的插件文件夹中,并使用下面的代码分别调用每个模板文件。
function intercept_wc_template_meta($template, $template_name, $template_path) {
if ($template_name == 'single-product/meta.php') {
$template = um_product_path.'woocommerce/single-product/meta.php';
}
return $template;
}
add_filter('woocommerce_locate_template', 'intercept_wc_template_meta', 20, 3);
发生了什么:
对所有文件执行此操作后,我尝试使用var_dump($template) 进行测试,并且所有文件都从我的插件成功加载。
最后,产品页面的评论部分出现错误。
例如,如果我有产品 A、B、C、D,并且产品 A 的 4 条评论正确显示在产品 A 页面上,则相同的 4 条 A 评论将显示/覆盖 B、C、D也不是他们自己的评论。 以前有人遇到过这个问题吗?我不确定是什么导致了这个错误。
【问题讨论】:
-
嗨,有人遇到过这个问题吗?有什么线索吗?
标签: woocommerce wordpress