如何在<head>
标记,因此如果需要覆盖之前添加的其他样式,它将覆盖。
我听说了一些关于wp\\u enqueue\\u风格的东西,似乎有一个深度参数。这就是我需要的吗?使我的样式表成为<head>
标签
如果是,我应该在参数中输入什么depth
?
谢谢
如何在<head>
标记,因此如果需要覆盖之前添加的其他样式,它将覆盖。
我听说了一些关于wp\\u enqueue\\u风格的东西,似乎有一个深度参数。这就是我需要的吗?使我的样式表成为<head>
标签
如果是,我应该在参数中输入什么depth
?
谢谢
您可以向wp\\u enqueue\\u scripts操作添加优先级编号。因此,您可以将挂接到样式表队列的操作的优先级设置为999。像这样:
function high_priority_style() {
Wp_enqueue_style(\'important\', get_template_directory_uri() . \'/css/important.css\');
}
add_action(\'wp_enqueue_scripts\', \'high_priority_style\', \'999\');
一种更简单的方法是将所有样式表(包括样式表)排队。css在同一个函数中,与wp\\u enqueue\\u脚本挂钩,它们将按它们在函数中出现的顺序添加,如下所示: function styles() {
wp_enqueue_style(\'low-priority\', get_template_directory_uri() . \'/css/low-priority.css\');
wp_enqueue_style(\'theme\', get_template_directory_uri() . \'/style.css\');
wp_enqueue_style(\'important\', get_template_directory_uri() . \'/css/important.css\');
}
add_action(\'wp_enqueue_scripts\', \'styles\');
我在这个示例中包括了一个优先级较低的样式表,它类似于框架或网格系统的CSS。确保删除标题中任何样式表的硬编码链接。以这种方式(即正确的方式)添加样式时使用php
从源代码处重新格式化以提高可读性:
function wp_enqueue_style(
$handle, // unique name
$src = false, // URL
$deps = array(), // array of dependencies, other styleheets unique names.
$ver = false, // version
$media = \'all\' // media
)
所以,$deps
是唯一样式表句柄的数组。如果您在这里列出您想要等待的样式表,WordPress将自动为您创建适当的顺序。示例:
$template_dir_uri = get_template_directory_uri();
wp_register_style( \'style_1\', "$template_dir_uri/style1.css" );
wp_register_style( \'style_2\', "$template_dir_uri/style2.css" );
wp_register_style( \'style_3\', "$template_dir_uri/style3.css", array ( \'style_1\', \'style_2\' ) );
wp_register_style( \'style_4\', "$template_dir_uri/style4.css", array ( \'style_3\', \'default_theme_css_handle\' ) );
wp_enqueue_style( \'style_4\' );
现在<link>
样式表的元素将按正确的顺序打印。我正在尝试将有关当前帖子的内容提取到标题中。我的主题的php(动态插入Facebook OpenGraph元数据)。既然我只在一个贴子页面上,难道它不应该运行如下函数吗the_content() 或wp_get_attachment_thumb_url()?<?php if (is_single()) { <meta property=\"og:title\" content=\"<?php echo get_the_title().\" - Advocat