【发布时间】:2018-03-12 19:04:27
【问题描述】:
我开始使用 wordpress 和 woocommerce 进行编程。搜索 Stack 后我需要帮助。
我需要我的商店产品的图片和标题指向附属链接,而无需通过单个帖子页面。并且所有内容都在新标签页中打开。
一直在关注这个话题:Woocommerce - External/Affiliate Product Image to External Link (Buy url)
我使用了来自 Sadoo 的 Edit #2 代码,它非常适合我。
remove_action('woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open');
add_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_link_open', 15);
add_action('woocommerce_before_shop_loop_item', 'woocommerce_add_aff_link_open', 10);
add_action('woocommerce_before_shop_loop_item_title', 'woocommerce_add_aff_link_close', 10);
function woocommerce_add_aff_link_open(){
$product = wc_get_product(get_the_ID());
if( $product->is_type( 'external' ) )
echo '<a href="' . $product->get_product_url() . '" class="woocommerce-LoopProductImage-link">';
}
function woocommerce_add_aff_link_close(){
$product = wc_get_product(get_the_ID());
if( $product->is_type( 'external' ) )
echo '</a>';
}
我只需要像图片一样链接的标题,所有内容都会在新标签中打开。
有人可以说我该如何继续吗?
谢谢
【问题讨论】:
-
如果您想在新选项卡中打开链接,请将一行代码更改为这些 echo ''; } 但你能具体说明一下标题吗?像图片这样的标题是什么意思?
-
完美!图片在新标签页中打开!原谅我的定义。我希望产品的名称也指向附属链接。我附上一张图片以使其更直观。非常感谢奥列格·阿帕诺维奇。 :)
标签: php wordpress woocommerce affiliate woothemes