2017-03-27 19 views
0

標準的なWoocommerceには、店舗の商品ページに「カートに追加」ボタンが付いています。私は同じスタイルでそれに "より多くの情報"ボタンを追加したかったのです。woocommerce製品に "more-information"ボタンを追加

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]'); 
 
}

それは私が私がしたいボタンにクラスを追加する重要です:私は私のfunctions.phpにこのコードを配置することで、ボタンを追加するために管理this pageからのコードを使用して

私はそれをスタイルすることができるように追加します。ポイントはボタンを追加したものです(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');

:方向のすべての種類のヘルプを求めた後、私は次のコードを思いつきました!

関連する問題