gpt4 book ai didi

wordpress - 重定向到 Woocommerce 中的外部 URL 并添加 rel ="nofollow"

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

我正在尝试自定义 Wocommerce 以将图片和产品名称链接重定向到附属 URL,因为现在它们链接到产品页面。

到目前为止,我找到了一个解决方案,我可以将它们重定向到附属外部链接,并将这段代码添加到 functions.php:

add_action( 'template_redirect', 'redirect_external_products' );
function redirect_external_products() {
global $post;
if ( is_singular( 'product' ) && ! empty( $post ) && ( $product = wc_get_product( $post ) ) && $product->is_type( 'external' ) ) {
wp_redirect( $product->get_product_url() );
exit;
}
}

但是我想将此链接设置为 nofollowed,因为它们是附属链接,并在新选项卡中打开它们,但在尝试了几种编码选项和插件后,我还没有找到合适的解决方案。使用不会跟踪所有外部链接的插件不起作用,因为它们现在被视为内部链接(即使重定向到外部链接)。

非常感谢任何帮助,谢谢。

最佳答案

将此添加到您的子主题函数中:

function custom_woocommerce_template_loop_product_link_open() {
echo '<a href="' . get_the_permalink() . '" rel="nofollow">';
}

remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );
add_action( 'woocommerce_before_shop_loop_item', 'custom_woocommerce_template_loop_product_link_open', 10 );

关于wordpress - 重定向到 Woocommerce 中的外部 URL 并添加 rel ="nofollow",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40032391/

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