2017-03-27 2 views
0

표준 Woocommerce에서 상점의 제품 페이지에는 멋진 "add-to-cart"버튼이 있습니다. 같은 스타일로 "더 많은 정보"버튼을 추가하고 싶었습니다. this page의 코드를 사용하여woocommerce 제품에 "추가 정보"버튼 추가

내 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-page에 링크해야합니다. 그럼 어디서 잘못 됐니? 나는 그것을 알아내는 것처럼 보일 수 없다. (그러나 다시 : 저는 단지 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');
그것은 마법처럼 작동

!

관련 문제