从“ woocommerce_before_main_content”功能中排除产品页面

时间:2018-12-11 23:24:26

标签: wordpress woocommerce hook-woocommerce

我目前在functions.php中的代码在我满意的woocommerce内容之前插入了一个图像,但是我不希望该图像出现在产品页面上,我该如何排除它们?

add_action( 'woocommerce_before_main_content', function() {
echo '<a href="http://127.0.0.1/wordpress/?page_id=1831" target="_blank">
<img src="http://127.0.0.1/wordpress/wp-content/uploads/2018/12/promotion-banner.jpg"></a>';
}, 18, 0 );

1 个答案:

答案 0 :(得分:0)

我知道了。在if (is_front_page())行之前添加echo可以完成工作:

add_action( 'woocommerce_before_main_content', function() {
if (is_front_page())
echo '<a href="http://127.0.0.1/wordpress/?page_id=1831" target="_blank">
<img src="http://127.0.0.1/wordpress/wp-content/uploads/2018/12/promotion-banner.jpg"></a>';
}, 18, 0 );