css - Wordpress wp 队列样式

标签 css wordpress

我正在编写我的第一个 wordpress 插件,但我被卡住了。很糟糕。

我想在插件的管理部分包含一个 css 文件。但出于某种原因我不能。我试过的代码(以及它的许多变体):

// Register style sheet.
add_action( 'wp_enqueue_scripts', 'register_plugin_styles' );

/**
 * Register style sheet.
 */
function register_plugin_styles() {
    wp_register_style( 'statistika', plugins_url( '/statistika/css/style.css' ) );
    wp_enqueue_style( 'statistika' );
}

我确信路径很好,当我在浏览器中手动编写 URL 时,样式打开方式与其他样式一样。我怀疑错误的是我包含在插件 php 文件中的文件。我一开始只包含 wp-load.php。这足以让函数 wp_register_style 工作吗?如果不是那么问题是什么?请帮忙。

编辑: 新问题,如何在 wordpress 的管理端包含 jquery 和 javascript 文件。我试过这个:

wp_enqueue_script('jquery', plugins_url('/js/jquery.js', __file__));
wp_enqueue_script('jquery', plugins_url('/js/functions.js', __file__));

我将其添加到答案中的现有函数中。

编辑 2:

明白了,我忘了 wordpress 不喜欢 $ 作为 jquery 对象。

最佳答案

你必须通过 admin_enqueue_scripts 更改 wp_enqueue_scripts

add_action( 'admin_enqueue_scripts', 'safely_add_stylesheet_to_admin' );

/**
 * Add stylesheet to the page
 */
function safely_add_stylesheet_to_admin() {
    wp_enqueue_style( 'prefix-style', plugins_url('style_admin.css', __FILE__) );

这个tutorial将帮助您如何正确地将样式表添加到 WordPress

希望我的回答对您有所帮助。

关于css - Wordpress wp 队列样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20686335/

相关文章:

php - wp_remote_get 和 url 参数

jquery - 悬停后 CSS/jQuery 下拉菜单内容出现在区域之外

html - 在 HTML 中垂直放置图片库而不是水平放置图片库

Css - 使用背景图像和选区填充进行选择 (IE)

php - htaccess 301 重定向与 Wordpress 中的 php 脚本

mysql - meta_query,如何同时使用OR和AND关系进行搜索?

html - 如何在谷歌地图信息中添加标签?

javascript - 使用 fullpage.js 的水平 slider

php - 具有 HTML 5 属性的 WordPress 菜单

javascript - js子菜单效果外观