样式和 J 脚本不会排队到插件不起作用



我刚刚在WordPress中开始我的第一个插件 我正在查询 CSS 和 JavaScript 文件,但在 WP 页面上和管理员页面上都没有其他内容

我尝试了很多代码,但这是最后一个:

function register() {
add_action(' admin_enqueue_scripts', array($this, 'enqueue'));
}

function enqueue() {
//enqueue all our scripts
wp_enqueue_style('mypluginstyle', 
plugins_url('/assests/mystyle.css', __FILE__));
wp_enqueue_script('mypluginscript', 
plugins_url('/assests/myscript.js', __FILE__));
}
if (class_exists('Firstp')) {
$firstp = new firstp();
$firstp->register();
}

没有错误,但没有任何显示 请帮忙吗?

替换此函数

function register() {
add_action(' admin_enqueue_scripts', 'enqueue', 99);
}

function register() {
add_action(' admin_enqueue_scripts', array($this,'enqueue' ));
}

这将起作用。请尝试。

另一种解决方案尝试所有代码替换为以下代码。

class Firstp{
public function __construct(){
add_action('admin_enqueue_scripts', array($this,'enqueue' ));
}
function enqueue() {
//enqueue all our scripts
wp_enqueue_style('mypluginstyle', 
plugins_url('/assests/mystyle.css', __FILE__));
wp_enqueue_script('mypluginscript', 
plugins_url('/assests/myscript.js', __FILE__));
}
}
$my_settings_page = new Firstp();

由于register函数似乎不属于任何类,因此您可以尝试:

function register() {
add_action(' admin_enqueue_scripts', 'enqueue', 99);
}

function enqueue() {
//enqueue all our scripts
wp_enqueue_style('mypluginstyle', 
plugins_url('/assests/mystyle.css', __FILE__));
wp_enqueue_script('mypluginscript', 
plugins_url('/assests/myscript.js', __FILE__));
}
register();

最新更新