Questions tagged «wp-register-style»

8
存在简码时,排队脚本/样式
注册/排队脚本和/或样式以便在插件中使用的想法是什么? 我最近制作了一个插件简单插件,以使用简码添加用户头像/ gravatar。我有不同的样式选项来显示化身(正方形,圆形等),并决定将CSS直接放入简码本身。 但是,我现在意识到这不是一个好方法,因为每次在页面上使用简码时,它将重复css。我在该站点上还看到了其他几种方法,并且wp Codex甚至有自己的两个示例,因此很难知道哪种方法最一致,最快。 这是我目前知道的方法: 方法1:直接包含在简码中- 这是我目前在插件中所做的,但由于重复代码而显得不太好。 class My_Shortcode { function handle_shortcode( $atts, $content="" ) { /* simply enqueue or print the scripts/styles in the shortcode itself */ ?> <style type="text/css"> </style> <?php return "$content"; } } add_shortcode( 'myshortcode', array( 'My_Shortcode', 'handle_shortcode' ) ); 方法2:使用类有条件地排队脚本或样式 class My_Shortcode { static …



2
为什么style.css没有入队?
我有一个非常基本的主题,只是发现我的style.css文件没有加载到中<head>。我已经搜索过了,但是找不到,为什么它没有加载。 我global $wp_styles已经检查了对象,但是找不到任何东西: function style_test() { $wp_styles = new WP_Styles(); echo '<pre>'; // $wp_styles->enqueue == completely empty print_r( $wp_styles->registered ); echo '</pre>'; } add_action( 'wp_print_scripts', 'style_test', 0 ); 在对象内部,我也找不到我注册/排队的样式表(它们已加载),所以我想我在检查时也做错了。有任何想法吗? 注意: 如果我手动将其放入队列,则将加载我的style.css文件。只是自动加载不起作用。更进一步,我可以get_theme_data( TEMPLATEPATH.'/style.css' );毫无问题地访问文件。

1
如何在style.css之前加入样式
加载style.css之前如何排队.css文件?还是使默认的style.css依赖于另一个.css文件? 我正在尝试加载.css重置,而style.css会覆盖该重置。 这是我所拥有的: add_action('wp_enqueue_scripts', 'load_css_files'); function load_css_files() { wp_register_style( 'normalize', get_template_directory_uri() . '/css/normalize.css'); wp_enqueue_style( 'normalize' ); } 但是,这是在style.css之后加载的。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.