php - 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" 它仍然显示原始文本。我假设这个特定列的某个地方发生了覆盖 - 但是在哪里?
解决方案
甚至不要试图弄乱 WordPress——你会花上几个小时。
必须通过为新列添加挂钩来解决此问题,同时还要取消设置订单总计列。然后将完全相同的代码添加到自定义列中,当然,效果很好。
网站中添加了更多低效的代码。
推荐阅读
- php - 当使用 Livewire 在 Laravel Blade 中运行验证时,如何隐藏某些内容?
- api - DocuSign CLM 与 API 集成
- docker - 如何从 github 自动设置 docker 镜像版本?
- configure - 构建 sqlsmith autoreconf:需要“configure.ac”或“configure.in”
- python - 如何降低python中几个for循环的复杂度
- javascript - ajax 调用 php 页面,无需每次重新加载调用页面
- python - 如何使用 python-docx 更改图像位置和文本换行?
- c# - 如何使用 C# 使用用户名和密码连接/登录 OneDrive?
- java - 如何修复此错误,[初学者](以粗体和斜体突出显示)
- javascript - Winston 没有在 node.js 中记录调试级别