gpt4 book ai didi

php - WooCommerce:如何在 Hook 操作中排除特定页面

转载 作者:行者123 更新时间:2023-12-04 08:04:17 26 4
gpt4 key购买 nike

这段代码工作得很好,除了我试图确定如何排除主商店页面不包括在操作中。这个钩子(Hook)将 HTML 代码添加到所有存档类型的页面,包括主商店页面。鉴于这是一个返回商店页面的链接,它应该被排除在商店页面上。
任何帮助将不胜感激。

function add_back_to_catalog_category() { 
?>
<div><br><p class="button-catalog"><a href="/shop/">Back to Catalog - All Products</a></p></div><?php
}
add_action( 'woocommerce_after_shop_loop', 'add_back_to_catalog_category' );
Visual reference to woocommerce_after_shop_loop action hook.

最佳答案

您可以使用 WooCommerce 条件标签 is_shop() 像:

add_action( 'woocommerce_after_shop_loop', 'add_back_to_catalog_category' );
function add_back_to_catalog_category() {
// Not on shop page
if( ! is_shop() ) {
printf( '<div><br><p class="button-catalog"><a href="%s">%s</a></p></div>',
get_permalink( wc_get_page_id( 'shop' ) ),
__("Back to Catalog - All Products", "your-text-domain")
);
}
}
代码位于事件子主题(或事件主题)的 functions.php 文件中。它应该有效。

关于php - WooCommerce:如何在 Hook 操作中排除特定页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66304968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com