重新定位WooCommerce消息

时间:2014-01-03 作者:Ciaran Gaffey

我正在尝试在我的Woocommerce主题中重新定位消息。例如,成功添加到购物车消息。它们似乎自动放置在woocommerce包装开始的最顶部。

我已经找到了this link 这允许我更改消息的措辞,但我需要的是将消息从原来的位置移除,并将其重新定位到其他位置。

我已经搜索了woocommerce论坛、此论坛和woocommerce模板文件。有一条消息。php,但它似乎只包含消息的标记。我不知道如何更改消息的显示位置。在此方面的任何帮助都将不胜感激。

3 个回复
最合适的回答,由SO网友:Eugene Manuilov 整理而成

WooCommerce通过使用woocommerce_show_messages() 作用此函数连接到woocommerce_before_single_product 行动因此,如果不想在单个产品之前呈现消息,则需要删除该操作的挂钩。

remove_action( \'woocommerce_before_single_product\', \'woocommerce_show_messages\' );
如果要在其他位置呈现消息,只需调用woocommerce_show_messages() 在所需位置运行。

SO网友:Brad Dalton

remove_action( \'woocommerce_before_single_product\', \'woocommerce_show_messages\' );
add_action( \'woocommerce_after_single_product\', \'woocommerce_show_messages\', 15 );
如果需要,还可以为定位优先级添加第三个参数。

来源Woo Hooks

SO网友:Pbinder

由于2.1.0,woocommerce\\u show\\u消息是一个不推荐使用的函数。您应该改用wc\\u print\\u通知:

remove_action( \'woocommerce_before_single_product\', \'wc_print_notices\' );

结束

相关推荐

通过子主题函数.php文件将特色图片添加到RSS提要

我试图在一个运行pinbin儿童主题的博客上向我的RSS提要添加特色图像。当我安装并激活插件“将特色图像添加到RSS提要”时,它就可以工作了。当我尝试在子函数中粘贴此插件的代码时。php文件它不起作用(事实上,当它粘贴到我的functions.php文件中时,我在internet上发现的任何代码都不起作用,例如Can't Display Featured Image in RSS Feed )代码为function add_featured_image_to_feed($content) {&#x