首页 > 解决方案 > Woocommerce 无法更改订单表列的内容

问题描述

我似乎能够通过编辑 myaccount/orders.php 文件中的 php 并将其添加到我的主题中的正确位置来编辑显示在帐户订单表中的值。

但是,无论我尝试对 order-total 列做什么,它都不会改变。

我可以将内容弄乱的所有其他列都显示了,但我所做的任何事情都不会对 order-total 列产生任何影响。为什么??

echo wp_kses_post( sprintf( _n( '%1$s for %2$s item', '%1$s for %2$s items', $item_count, 'woocommerce' ), $ordertotal, $item_count ) );

这是该列的标准代码,但即使我将其注释掉并添加 echo "Hello" 它仍然显示原始文本。我假设这个特定列的某个地方发生了覆盖 - 但是在哪里?

标签: phpwordpresswoocommerce

解决方案


甚至不要试图弄乱 WordPress——你会花上几个小时。

必须通过为新列添加挂钩来解决此问题,同时还要取消设置订单总计列。然后将完全相同的代码添加到自定义列中,当然,效果很好。

网站中添加了更多低效的代码。


推荐阅读