目前,我正在爲會員產品使用Woocommerce插件。例如,我希望能夠點擊主頁上的縮略圖並直接轉到亞馬遜。目前它的設置是這樣的,一旦點擊它,我的網站上的產品詳細信息頁面。從那裏你可以到達亞馬遜頁面。然而,點擊次數越少越好。Woocommerce產品的自定義字段網址選項縮略圖
所以我在content-product.php頁面找到了鉤子。我所做的是將所有內容都包裝在一個URL中,並使用自定義字段添加到URL中。不按預期工作。會發生什麼情況是,只有在使用銷售閃存選項之一時,URL纔會轉到亞馬遜。關閉時,該URL不會轉到亞馬遜,而是轉到我網站上的產品頁面。我不知道放置URL包裝的地方。
所以我試圖尋找當前控制縮略圖的<a href="<?php the_permalink(); ?>">
。我將函數追溯到woocommerce-template.php文件。那就是我陷入死衚衕的地方。我不確定當前縮略圖的位置。
這是我修改後的代碼,在內容product.php頁作品部分:
<div class="thumbnail-wrapper">
<a href="<?php echo get_post_meta($post->ID, 'URLThumb', true); ?>">
<?php
/**
* woocommerce_before_shop_loop_item_title hook
*
* @hooked woocommerce_show_product_loop_sale_flash - 10
* @hooked woocommerce_template_loop_product_thumbnail - 10
*/
do_action('woocommerce_before_shop_loop_item_title');
?>
</a>
</div>
這裏是縮略圖功能,我似乎無法進一步深入,找到現有<a href="<?php the_permalink(); ?>">
改變。這是在woocommerce-template.php頁面上。
if (! function_exists('woocommerce_template_loop_product_thumbnail')) {
/**
* Get the product thumbnail for the loop.
*
* @access public
* @subpackage Loop
* @return void
*/
function woocommerce_template_loop_product_thumbnail() {
echo woocommerce_get_product_thumbnail();
}
}
請保持不相關的網址出現可能被視爲垃圾郵件的答案。謝謝。 – Drew