web-dev-qa-db-ja.com

Bodyタグを閉じる直前にコードを追加する方法

WordPressサイトのbodyタグを閉じる直前に、特定のショッピングカートに対して次のコードを追加するにはどうすればよいですか。フッターに?私は製品ページに対してstartcart()を呼び出したいだけなのでしょう。どうもありがとう。

<script language="javascript" type="text/javascript">
startcart()
</script>
4
SteveR

小さなスクリプトやその他のマークアップを使用しているだけの場合は、wp_footerフィルタに関数をフックすることができます。これは、すべての正しくコーディングされたテーマに含まれるはずです。

add_action( 'wp_footer', function () { ?>

    <script language="javascript" type="text/javascript">
    startcart()
    </script>

<?php } );

ただし、JavaScriptコードがより充実している場合、またはjQueryなどの組み込みライブラリを使用する場合は、コードを外部ファイルに入れて、 wp_enqueue_script() 関数を使用して正しくエンキューする必要があります。

wp_enqueue_script(
    'myscript', // lowercase name of script
    get_template_directory_uri() . '/js/script.js', // url to script
    array( 'jquery' ), // libraries to use
    false, // version of script (false is WP version)
    true // load in footer (true) or head (false)? 
);

Codexwp_enqueue_script()関数の使い方の詳細を読むことができます。


さらに支援が必要な場合は、以下にコメントを投稿してください。

8
shea