WooCommerce-向购物车表格添加行

时间:2018-10-01 作者:Pim

我想在Woommerce的Cart表中添加一行,但找不到正确的操作。

从此文件https://github.com/woocommerce/woocommerce/blob/master/templates/cart/cart.php, 我希望“woocommerce\\u after\\u cart\\u contents”操作是正确的(第149行),但它会将内容打印在cart表上方。我遗漏了什么吗?

下面是代码(在functions.php):

function quality_certificates(){
    echo \'<tr>TEST</tr>\';
}
add_action(\'woocommerce_cart_contents\',\'quality_certificates\');
这是输出:

<form class="woocommerce-cart-form" action="..." method="post">

  TEST<table class="shop_table ...">
等等。

2 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

您已经有了正确的“操作”,即woocommerce_after_cart_contents.

但当我尝试使用您使用的标记时:

function quality_certificates(){
    echo \'<tr>TEST</tr>\';
}
这是视觉输出:(实际上,我最初测试的是2017年的主题;很抱歉。但这一个是用店面测试的)

然后我开始思考问题可能是标记,所以我将其改为:

<tr><td colspan="6">TEST</td></tr>
瞧!我得到了预期的视觉输出:

所以use the proper markup/HTML. =)

附言:这些是actual 屏幕截图。;-)

SO网友:VinothRaja

在钩子下面试试这个

function custom_cart_function(){

     echo \'demo\';
}

add_action(\'woocommerce_after_cart_table\', \'custom_cart_function\');

结束

相关推荐

theme functions (hooks)

WordPress已经提出了这个问题,但没有答案。我只是想在这个论坛上试试,如果有人知道的话,因为我也有同样的问题。要使用jquery滑块编辑我的主题,如何转到该脚本?,显示“$主题->挂钩(\'content\\u before\');”在content div标记中。有人能帮忙吗?我的主题索引。php包含以下内容<div id=\"main\"> <?php $theme->hook(\'main_before\'); ?> &#x