是否仅在调用插件时添加Java脚本文件?

时间:2014-03-17 作者:raingod

我正在编写一个WP插件,它可以在任何页面上使用简单的函数调用进行调用:getDeck(Deck_id) - 我想在只调用此函数的页面上添加我的javascript文件,而不是在每个页面上都有它。。。

我该怎么办?

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

如果可以在页脚中打印脚本,请将队列添加到getDeck, 将最终参数设置为true.

一、 e在插件文件中

function getDeck( $deckId )
{
    wp_enqueue_script( $handle, $src, $deps, $ver, true );

    //do other stuff
}

SO网友:RRikesh

我正在编写一个可在任何页面上调用的WP插件

这里的问题是,您希望能够在任何页面上调用该函数。如果你正在分发插件,你要么要求用户添加代码,要么提供一个设置页面,用户可以在该页面上选择加载文件的页面。

如果您正在为一个特定的网站开发插件,并且希望将JS添加到特定的页面,那么可以使用is_page():

function my_scripts_method() {
    if( is_page( \'page-name\' ) ){
       wp_enqueue_script( /* params */ );
    }
}

add_action( \'wp_enqueue_scripts\', \'my_scripts_method\' ); 

结束