css - Wordpress 按类别名称应用配色方案
问题描述
有没有一种简单的方法可以根据 wordpress 中的类别名称应用不同的配色方案 css?例如,我有一个更改 h2 和块颜色的 green.css,我想在 category = green 时应用它。有解决方案或插件吗?我正在使用多站点。
解决方案
希望这可以满足您的要求:
在不知道你的主题是如何设置的情况下,你可以在你的主题的 functions.php 文件中添加如下内容:
function load_css_theme(){
$categories = get_the_category();
if (!empty($categories)) {
foreach($categories as $c) {
if ($c->name === 'green') {
wp_enqueue_style('style', get_template_directory_uri().'/green.css');
}
}
}
}
add_action('wp_head', 'load_css_theme');
它将检查当前页面的类别;如果找到“绿色”类别,它将把 green.css 文件排入队列。(假设 green.css 文件位于主题文件夹的根目录中。)您可以通过像示例一样添加更多“if”语句来添加更多主题,只需更改类别和 css 文件名。
推荐阅读
- git - git pull rebase 同时保持远程在顶部
- java - map操作后Stream.forEach为什么没有调用Object的toString?
- node.js - 无法通过 logstash 将 MongoDB 数据同步到 Elasticseach
- python - 绘制 timedelta 单圈时间
- python-3.x - 子函数不会覆盖父函数
- python - 如何访问超类方法中的子类属性,而不将它们传入
- postgresql - mybatis-plus 是否支持 postgresql 的 upsert
- octave - 如何删除 GNU Octave 上的欢迎信息
- excel - 如何从结果单元格或 ABOVE 返回 INDEX MATCH 函数(如果其为空白)
- json - 是否有一种标准方法可以在 Django Rest Framework 上配置从模型字段名称到 JSON 键的映射?