2016-05-10 19 views
1

私はWooCommerceの "カートに追加"ボタンの横にカスタムボタンを追加します。WooCommerceの "カートに追加"ボタンの隣にカスタムボタンを追加

たとえば、私のWooCommerce製品はウェブサイトのテーマの一部です。顧客には[デモの表示]ボタンを押してデモページを表示できるように、[カートに追加]ボタンの横に[デモの表示] "彼らは"カートに追加 "ボタンを押すことを決定する前に。デモページも新しいウィンドウで開きます。

私は "TCカスタムJavaScript" プラグインを使用して、次のコードを試してみた:

jQuery(function($) { 
$('.add_to_cart_button, .single_add_to_cart_button').after(' <a class="button demo_button" style="padding-right: 0.75em;padding-left: 0.75em;margin-left: 8px; background-color: #0ebc30;" href="http://pink-demo.akunikah.com/" target="_blank">View Demo</a>'); 
}); 

それが仕事です。これらのコードは、ショップのホームページと単一商品ページの[カートに入れる]ボタンの横にある[デモの表示]を作成します。

問題は、すべての製品に同じビューボタンリンクがあるため、[デモの表示]ボタンのリンクはすべての製品で同じです。

私が望むのは、それぞれの製品には独自の「デモの表示」リンクがあります。私は各テーマ製品のカスタムフィールドを追加するACFプラグインを使用しようとしました。私のコードは次のようになりました:

jQuery(function($) { 
$('.add_to_cart_button, .single_add_to_cart_button').after(' <a class="button demo_button" style="padding-right: 0.75em;padding-left: 0.75em;margin-left: 8px; background-color: #0ebc30;" href="<?php the_field('url_demo'); ?>" target="_blank">View Demo</a>'); 
}); 

これはうまくいきません。 「デモの表示」ボタンが消えて消えます。

誰でも問題を解決できますか? [デモの表示]ボタンをクリックすると、カスタムフィールドに定義された製品デモページに基づいて、別のページへのリンクが表示されます。

答えて

2

あなたはecho PHP関数を使用する必要があります:href="<?php echo the_field('url_demo'); ?>"

それとも、のようなheader.php何かで追加することができます。

?> 
<script>var url_demo = "<?php echo the_field('url_demo'); ?>"</script> 
<?php 

、その後、あなたのjQueryのスクリプトを更新:

jQuery(function($) { 
$('.add_to_cart_button, .single_add_to_cart_button').after(' <a class="button demo_button" style="padding-right: 0.75em;padding-left: 0.75em;margin-left: 8px; background-color: #0ebc30;" href="'+url_demo+'" target="_blank">View Demo</a>'); 
}); 
+0

こんにちは@LoicTheAztec私は 'ヘッダにコードを追加するための、あなたの提案に従ってきました。 php'、それは仕事です。しかし、私はいくつかの問題を抱えています。**デモの表示**ボタンのリンクは、単一の商品ページでのみ正しく、ショップのメインページでは、同じURLへのデモのボタンのリンクです。条件付きボタンの設定方法は?デモの表示ボタンは、特定の製品タイプにのみ表示されます(たとえば、カテゴリ**テーマ**にのみ表示されます)。最後に、 'header.php'ファイルを編集せずにデモリンクを追加する方法はありますか?テーマが更新された場合、 'header.php'ファイルがリセットされることを予期します。 – Firman

+0

こんにちは@LoicTheAztec、私はここに新しい質問を投稿しました[リンク](http://stackoverflow.com/questions/37228791/custom-button-next-to-add-to-cart-button-of-woocommerce-based - 製品タイプ) – Firman

関連する問題