以纯文本形式包含Java脚本(不包含文件)

时间:2017-01-09 作者:Ronon

有没有一种方法可以在不使用文件的情况下将Javascript附加到脚本标记的主体中?通常你会用

wp_enqueue_script(\'name\', \'path/to/js/file\');
有没有办法将js直接包含在脚本标记中
类似:

<script>My awesome code </script>

2 个回复
最合适的回答,由SO网友:Benoti 整理而成

是的,您可以使用操作直接在页眉或页脚中插入所需内容wp_headwp_footer

add_action(\'wp_head\', \'custom_script\');

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

}
您只需将其放入函数中即可。子主题的php

SO网友:prosti

检查Hello Dolly plugin WordPress附带的;

// 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\' );
顺便说一句,这个插件附加了样式,同样适用于脚本。

相关推荐

JavaScript in a PHP plugin

我正在编写一个插件(在PHP中),它输出array.生成的数组应该是某个JavaScript文件的输入,该文件根据数组输出图表(.png图像)。考虑到这一点,我应该将变量从PHP插件传递给JavaScript(如图所示here).我想知道使用插件的过程是否与普通PHP文件不同。。。JS图表应根据用户操作显示。简而言之:如何调用JS文件,通过普通插件向其传递变量?