web-dev-qa-db-ja.com

Javascriptをプレーンとして含む(ファイルを含めない)

ファイルを使用せずにscriptタグの本文にJavascriptを追加する方法はありますか?通常は

wp_enqueue_script('name', 'path/to/js/file');

Scriptタグにjsを直接含める方法はありますか?
好きなもの:

<script>My awesome code </script>
2
Ronon

はい、アクション wp_head またはwp_footerを使用して、必要なものを直接ヘッダーまたはフッターに挿入できます。

add_action('wp_head', 'custom_script');

function custom_script(){
      ?>
      <script>My awesome code </script>
      <?php

}

あなたはこれをあなたの子供のテーマのfunctions.phpに入れるだけです。

2
Benoti

WordPressに付属の こんにちはDollyプラグイン をチェックしてください。

// File: wp-content/plugins/hello.php
// We need some CSS to position the paragraph
function dolly_css() {
    // This makes sure that the positioning is also good for right-to-left languages
    $x = is_rtl() ? 'left' : 'right';

    echo "
        <style type='text/css'>
            #dolly {
                float: $x;
                padding-$x: 15px;
                padding-top: 5px;       
                margin: 0;
                font-size: 11px;
            }
        </style>
    ";
}
add_action( 'admin_head', 'dolly_css' );

@benotiが述べたように、あなたはwp_headフックを使うので、管理者側は必要ありません。

add_action('wp_head', 'function_callback' );

ところで、このプラグインはスタイルを追加し、スクリプトにも同じ働きをします。

1
prosti