メインショップページと[商品タイプ]に基づいてWooCommerceの[カートに追加]ボタンの横にカスタムボタン "デモを表示"単一の製品ページ。商品タイプに基づいてWooCommerceの[カートに追加]ボタンの横にあるカスタムボタン
私は、これは、手順やった:
は、テーマファイルheader.php
にコードを追加します。
<script>var url_demo = "<?php echo the_field('url_demo'); ?>"</script>
は "TCカスタムJavaScript" プラグインを使用して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>');
});
それが仕事です、メインのショップページと単一の製品ページに表示されているカスタムボタン「デモの表示」。
私はいくつかの問題を抱えていますが、「デモの表示」ボタンのリンクは「シングルプロダクト」ページのみで、ショップメインページの「デモの表示」ボタンは同じURLへのリンクです。私のコードは間違っていますか?
私の質問は、カテゴリのみに表示されるような、特定の製品タイプにのみ表示される「デモの表示」ボタン(メインショップページと単一の製品ページの両方に)を追加する方法ですか??最後に、上記の方法のようにheader.php
ファイルを編集せずにデモリンクを追加する方法はありますか?テーマが更新された場合、私はただheader.php
ファイルリセットを予期しています。
ウェブサイトへのリンクを提供してください。 – LoicTheAztec
確かに、ここに[リンク](http://akunikah.com/shop/) – Firman
私は前回の質問であなたの答えを表示することは申し訳ありません。私はそれを削除しました。私はあなたの最後の_UPDATED 2_答えを実装しました。私のウェブはダウンしてアクセスできません。理由はわかりません。次に、functions.phpをデフォルトにリセットし、ウェブを再びオンラインにします。そして今、私はあなたの_UPDATE_を 'get_field()'を使って実装しています。ちょうど私が望むようにすべてがうまくいっています。あなたの答えをありがとう、私の問題は解決しました。 – Firman