php - Wordpress 通过插件加载样式表

标签 php wordpress

我写了一个 WordPress 插件并想让它包含一些 css 样式表,我尝试使用我通常在主题 functions.php 文件中使用的过程...

add_action('wp_enqueue_script','register_my_scripts');

function register_my_scripts(){
    $dir = plugin_dir_path( __FILE__ );
    wp_enqueue_style( $dir . 'css/style1.css');
    wp_enqueue_style( $dir . 'css/style2.css');
}

但这并没有加载任何东西,我做错了什么?

最佳答案

您需要使用的 Hook 是 wp_enqueue_scripts,您漏掉了“s”。

当您需要的是目录 URL 时,您将获得目录路径。

wp_enqueue_style 的第一个参数是句柄而不是 URL。

function wpse_load_plugin_css() {
    $plugin_url = plugin_dir_url( __FILE__ );

    wp_enqueue_style( 'style1', $plugin_url . 'css/style1.css' );
    wp_enqueue_style( 'style2', $plugin_url . 'css/style2.css' );
}
add_action( 'wp_enqueue_scripts', 'wpse_load_plugin_css' );

关于php - Wordpress 通过插件加载样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21759642/

相关文章:

php - 迁移后的 wordpress 网站无法正常工作

php - 调试 PDO mySql 将 NULL 插入数据库而不是空的

javascript - PHP laravel 5 以输入名称作为键的验证错误

php - 如何从字符串中快速检索数组中的标签?

wordpress - 在 Dockerized Lemp 上部署 WordPress 时出现 502 Bad Gateway 错误?

php - WooCommerce - 页面重新加载时清空购物车

php - 在php中使用MDB2将blob数据插入mysql

php - 一个表中的用户数据与另一个表的关系?

mysql - WordPress - 页面中的动态内容

javascript - 函数外部的“return false”语句错误