自定义数据ID wp_enQueue_脚本

时间:2018-02-02 作者:Iván Tammaro

我需要在wordpress中插入类似的内容:

<script id="customID" data-name="customDataName" src="https://url.com/main.js"></script>    
我正在使用wp\\u enqueue\\u脚本,但找不到如何向脚本添加id和数据名称

1 个回复
最合适的回答,由SO网友:Max Yudin 整理而成

script_loader_tag WordPress 4.1中引入了过滤器:

<?php
add_filter( \'script_loader_tag\', \'my_script_attributes\', 10, 3 );

function my_script_attributes( $tag, $handle, $src )
{
    // change to the registered script handle, e. g. \'jquery\'
    if ( \'MY_SCRIPT_HANDLE\' === $handle ) {

        // add attributes of your choice
        $tag = \'<script id="customID" data-name="customDataName" src="\' . esc_url( $src ) . \'"></script>\';
    }

    return $tag;
}

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'