wp_register_style()

wordpress函数 2015年08月28日 , ,

函数wp_register_style()是用来注册CSS样式表的安全的方式,注册后以便在wp_enqueue_style()函数中使用。http://furzoom.com/wp_register_style/

函数原型

wp_register_style($handle, $src, $deps, $ver, $media);

参数详解

  1. $handle,样式表的名字。应当是唯一的,用于在整个系统中标识该脚本。
  2. $src,样式表的路径。对于本地的样式表不要使用硬编码,如http://furzoom.com/css/mystyle.css,在插件中应该使用plugins_url(),在主题中应该使用get_template_directory_uri()来取得安全的路径。对于远程的样式表应该使用协议无关URL,如//deiio.com/css/style.css
  3. $deps,该样式表依赖的其他的样式表,应该事先加载所依赖的样式表。参数形式为handle数组。默认为false。该参数可选。
  4. $ver,用于指定样式表的版本号的字符串。版本号将会作为查询字符串附加在样式表URL的后面,如?ver=4.3.0。默认值为false,将会添加WordPress的版本号。如果为null,则不添加使用字符。该参数可选。
  5. $media,该样式表应用的媒介。如'all'、'screen'、'handheld'、'print'。默认为'all',该参数为可选。

返回值

该函数无返回值。

应用实例

在插件中使用时,而不在php的类中使用如下:

// 注册样式表
add_action('wp_enqueue_scripts', 'register_plugin_styles');

function register_plugin_styles() {
    wp_register_style('my_plugin', plugins_url('my-plugin/css/plugin.css'));
    wp_enqueue_style('my_plugin');
}

在插件中使用时,使用于php的类中,如下:

class my_plugin {
    // constructor
    function __construct() {
        // 注册样式表
        add_action('wp_enqueue_scripts', array($this, 'register_plugin_styles'));
    }

    //
    public function register_plugin_styles() {
        wp_register_style('my_plugin', plugins_url('my-plugin/css/plugin/css'));
        wp_enqueue_style('my_plugin');
    }
}

总结

该函数需要使用wp_enqueue_scripts action来调用,如果在不使用action调用会产生错误。

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《wp_register_style()》
日志链接:http://furzoom.com/wp_register_style/
博客名称:枫竹梦

【上一篇】
【下一篇】

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部