2017-03-27 64 views
0

在標準的商店產品頁面上的Woocommerce有一個很好的「添加到購物車」按鈕。我想以相同的風格添加「更多信息」按鈕。爲woocommerce產品添加「更多信息」按鈕

使用代碼從this page我設法通過把這個代碼在我的functions.php添加一個按鈕:

add_action('woocommerce_after_shop_loop_item_title','more_information'); 
 
\t 
 
function more_information() { 
 
\t global $product; 
 
\t $link = $product->get_permalink(); 
 
\t echo do_shortcode('<br>[button class="meer-informatie" link="' . esc_attr($link) . '"]meer informatie[/button]'); 
 
}

這是至關重要的一個我類添加到我想要的按鈕添加,我可以設計它。點是我添加了按鈕(請參閱image),但鏈接不起作用。它需要鏈接到productdetail頁面。那麼,它出錯了?我似乎無法弄清楚(但再次:我只會說一點PHP)。

在此先感謝您的幫助!

+0

按鈕中的href的輸出是什麼? – Mauro

+0

該版本的輸出是# – Youprinting

回答

0

仍然不知道我在問題中發佈的代碼有什麼問題,但是我發現了一些實際可行的代碼。有人可能有一天會在尋找這個或遇到同樣的問題,所以我會張貼這個作爲我自己的問題的答案。在各種方向上的求助後,我想出了下面的代碼:

function more_information() { 
 
global $product; 
 
if ($product){ 
 
$url = esc_url($product->get_permalink()); 
 
echo '<a rel="nofollow" href="' .$url .'" class="meer-informatie">meer informatie</a>'; 
 
} 
 
} 
 
add_action('woocommerce_after_shop_loop_item_title','more_information');

它的工作原理就像一個魅力!

相關問題