如何使用插件和子主题添加WordPress自定义CSS(附:常见错误)


您是否曾经想更改网站外观的某些方面,但不知道怎么做?有一个解决方案——您可以将自定义 CSS(层叠样式表)添加到您的WordPress网站!

在本文中,我们将讨论您需要了解的有关CSS的所有知识以及如何使用它来修改您网站的整体外观。

  • 什么是CSS?
  • 使用区块编辑器添加自定义CSS类
  • 通过插件添加WordPress自定义CSS
    • Simple Custom CSS
    • WP Add Custom CSS
    • SiteOrigin CSS
    • Simple Custom CSS and JS
  • 使用Theme Customizer添加WordPress自定义CSS
  • 使用子主题添加WordPress自定义CSS
  • 解决常见的WordPress自定义CSS问题
    • 更改CSS不起效
    • CSS语法拼写错误
    • CSS写法冲突
    • 想改但无处下牙

什么是CSS?

CSS是一种样式表语言,可以修改网站基本结构的外观,用HTML编写。CSS允许您将不同的属性(例如颜色、大小、布局和显示)分配给HTML标记。

您也可以定制某些WordPress主题的默认外观。因此,如果您想创建您想要的设计和外观,您可以将自定义CSS添加到您的WordPress网站。

使用区块编辑器添加自定义CSS类

WordPress 5.9更新为网站定制带来了一些变化。其中之一是自定义CSS的实现。

新的全站点编辑方法依赖于全局样式和基于每个块的设计,从而减少了对CSS和大量编码的需求。

但是,仍然可以向任何WordPress区块添加自定义CSS类。

首先,通过导航到Tools -> Theme File Editor在样式表中定义CSS类。选择活动主题并打开Stylesheet主题文件以编辑style.css文件。

使用文本编辑器添加CSS类和代码。例如,让我们添加一个justify-class类来对齐文本。

页。证明-类{ 文本对齐:对齐;}

完成后单击更新文件

现在通过导航到外观-> Site Editor打开站点编辑器。单击屏幕右上角的“设置”按钮,选择要自定义的区块并打开其设置。


打开Advanced下拉菜单并在底部找到**Additional CSS class(es)**部分。在文本字段中插入CSS类。

在添加justify-class类后,段落区块中的文本将被对齐。
您可以将多个CSS类添加到一个区块中,方法是用空格分隔它们。

通过插件添加WordPress自定义CSS


为WordPress实现自定义CSS的更简单方法之一是使用插件。有很多可供选择,所以让我们概述一下最受欢迎的,看看它们是如何工作的。我们在本指南中使用的所有工具都可以通过插件轻松安装 -> WordPress仪表盘的添加新部分。

Simple Custom CSS


社区中最受欢迎的WordPress自定义CSS插件之一,Simple Custom CSS可让您实现自己的样式或覆盖当前主题的CSS。即使您更改主题,您在此处设置的值也会保留。一旦激活,该工具将通过外观 -> 自定义CSS部分可用。使用它非常简单——只需在编辑器中输入您需要的任何值并保存更改!如果您想查看更改,您需要做的就是刷新您的网站。

WP Add Custom CSS



WP Add Custom CSS是另一个很棒的工具,您可以使用它来实现WordPress自定义CSS。安装后,它将出现在仪表板自己的专用部分中。通过它,您可以将CSS应用到整个网站。方便的部分是您还将在每篇文章下都有一个CSS编辑器。因此,如果需要,您可以为各个文章应用不同的CSS规则。就像以前的插件一样,所有更改都可以通过刷新浏览器来查看。

SiteOrigin CSS




SiteOrigin CSS是一个用户友好的交互式工具,用于添加WordPress自定义CSS。安装后,该工具将在外观 -> 自定义CSS部分中可用。此插件具有方便的编辑器界面,您可以在其中选择站点的任何部分和使用内置工具或手动添加代码对其进行编辑。

Simple Custom CSS and JS



与早期条目相比,Simple Custom CSS ad JS具有一些额外的功能。其中之一是添加自定义JavaScript条目的能力。安装插件后,它将显示在仪表板下的单独部分中。在那里,您将能够创建自定义CSS条目,类似于创建WordPress文章的方式。为了测试它,我们将H1标签更改为更加丰富多彩。

使用Theme Customizer添加WordPress自定义CSS



无论您使用什么WordPress主题,您都可以使用内置的主题定制器调整CSS。导航到仪表板的外观 -> 自定义部分,向下滚动到页面底部,然后单击Additional CSS。这将打开一个内置工具,允许您添加任何CSS代码。它易于使用,可让您查看网站的移动和平板电脑版本。恭喜!您现在知道如何在没有任何插件的情况下在WordPress中应用自定义CSS。

使用子主题添加WordPress自定义CSS

另一种选择是创建一个WordPress子主题——它允许您修改父主题,而不会破坏您的实时站点。

如果你还不确定你想做什么,你可以先在子主题上测试你的自定义CSS。这样,您就可以随心所欲地进行实验。

解决常见的WordPress自定义CSS问题

有时,在向WordPress添加自定义CSS时,您可能会遇到一些小问题。让我们快速概述一些最常见的问题,看看我们如何解决它们。

更改CSS不起效

由于缓存,WordPress自定义CSS可能无法显示。

如果您使用任何缓存插件,则很有可能会缓存一些资源并从临时存储中交付,以提高速度并降低资源使用率。只需清除您的WordPress缓存,或暂时禁用此类插件。

确保事先清除浏览器缓存以查看您应用的新更改——尤其是在启用缓存的情况下。

最后但并非最不重要的一点是,一些网络托管服务提供商,提供服务器端内置缓存,以帮助您的WordPress网站更好地运行。您可以从服务器提供的缓存管理器禁用它

CSS语法拼写错误

拼写错误很容易被忽视,并且经常会阻止WordPress自定义CSS正确显示。如果您没有看到任何更改出现并且您确定它没有缓存,那么使用CSS验证器会非常有用。只需粘贴您的CSS并运行该工具。它会显示任何错误或拼写错误,甚至指出哪一行有它们。

CSS写法冲突

有时使用WordPress自定义CSS可能会有些过火。通过向选择器添加两个或多个引用,可能会导致冲突。

在现有样式表之上调用新样式表时,这种情况很常见。如果您尝试更改H2标题但没有发生任何事情,请仔细检查样式表中的现有条目。

想改但无处下牙

虽然这不是一个真正的问题,但很多时候最困难的部分是弄清楚你想在WordPress中应用什么自定义CSS。这可能会引起巨大的头痛,因为您必须考虑很多元素。

这里有一些资源可以帮助你产生一些新的想法:

  • 终极CSS备忘单
  • BitDegree的CSS基础知识
  • Codeademy的CSS教程
  • W3Schools的CSS教程

小结

CSS允许您设置网站内容的样式。因此,将自定义CSS添加到WordPress是让您的网站独一无二且更引人注目的好方法。

有四种方法可以做到这一点:

  • 使用块编辑器
  • 使用插件
  • 使用主题定制器
  • 通过子主题对其进行调整

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/83471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

左值引用和右值引用

一、基本概念 左值(lvalue)和右值(rvalue) 左值指的是有确定存储位置(地址)的对象,通常可以出现在赋值语句左侧。例如:变量名、解引用指针得到的对象、数组元素等都属于左值。 右值…

django入门-orm数据库操作

一:下载数据库依赖项mysqlclient pip install mysqlclient 二:django配置文件配置数据库链接 路径:mysite2\mysite2\settings.py DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: data, # 数据库名称USER: root, …

国标GB28181设备管理软件EasyGBS视频平台筑牢文物保护安全防线创新方案

一、方案背景​ 文物作为人类文明的珍贵载体,具有不可再生性。当前,盗窃破坏、游客不文明行为及自然侵蚀威胁文物安全,传统保护手段存在响应滞后、覆盖不全等局限。随着5G与信息技术发展,基于GB28181协议的EasyGBS视频云平台&…

NetSuite Bundle - Dashboard Refresh

儿童节快乐! 今朝发一个Bundle,解决一个NetSuite Dashboard的老问题。出于性能上的考虑,NetSuite的Dashboard中的Portlet,只能逐一手工刷新。有人基于浏览器做了插件,可以进行自动刷新。但是在我们做项目部署时&#…

<PLC><socket><西门子>基于西门子S7-1200PLC,实现手机与PLC通讯(通过websocket转接)

前言 本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。 PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。 除了PLC为主要内容外,PLC相关元器件如触摸屏(HMI)、交换机等工控产品,如…

【AI论文】推理语言模型的强化学习熵机制

摘要:本文旨在克服将强化学习扩展到使用 LLM 进行推理的主要障碍,即策略熵的崩溃。 这种现象在没有熵干预的RL运行中一直存在,其中策略熵在早期训练阶段急剧下降,这种探索能力的减弱总是伴随着策略性能的饱和。 在实践中&#xff…

手动删除网页上的禁止复制事件

以Edge浏览器为环境、以网络上一个文档为例。 右击页面,打开【检查】工具。选择元素,打开【事件侦听器】: 展开copy,删除里面的事件: 选中文字,进行复制

element级联地址选择器

一、实现过程总览 组件替换:将原有的输入框(el-input)替换为级联选择器(el-cascader),并配置基础属性。数据适配:引入 JSON 地址数据,通过cascaderProps映射数据字段(如…

【leetcode-两数之和】

一、题目 二、题解 &#xff08;1&#xff09;双指针 这里要注意j<length的 //声明两个指针int length nums.length;for (int i 0; i < length; i) {for (int j i 1; j<length;j){if (j<length && nums[i]nums[j]target){return new int[]{i,j};}}}r…

CLion社区免费后,使用CLion开发STM32相关工具资源汇总与入门教程

Clion下载与配置 Clion推出社区免费&#xff0c;就是需要注册一个账号使用&#xff0c;大家就不用去找破解版版本了&#xff0c;jetbrains家的IDEA用过的都说好&#xff0c;这里嵌入式领域也推荐使用。 CLion官网下载地址 安装没有什么特别&#xff0c;下一步就好。 启动登录…

Rust 学习笔记:关于 Cargo 的练习题

Rust 学习笔记&#xff1a;关于 Cargo 的练习题 Rust 学习笔记&#xff1a;关于 Cargo 的练习题问题一问题二问题三问题四问题五问题六问题七 Rust 学习笔记&#xff1a;关于 Cargo 的练习题 参考视频&#xff1a; https://www.bilibili.com/video/BV1xjAaeAEUzhttps://www.b…

高速收发器

一、高速收发器 1.FPGA高速收发器&#xff1a;GTP,GTX,GTH,GTZ 2.每个Quad有4对高速收发器GT(4个TX和4个RX)和一个COmmon 3.走差分&#xff0c;提高抗干扰性 4.CPLL是每个lane私有的&#xff0c;QPLL是整个Quad的所有通道共享的 5.每个MGT的bank有两对差分参考时钟 6.CPLL的时钟…

Rust 变量与可变性

文章目录 变量与可变性常量遮蔽&#xff08;Shadowing&#xff09; 变量与可变性 Rust中变量默认是不可变的&#xff0c;这是 Rust 鼓励你编写更安全、易于并发代码的众多方式之一。不过&#xff0c;你仍然可以选择让变量可变。让我们来探讨 Rust 为什么鼓励你优先使用不可变性…

sourcetree无法获取远程所有的tag

2025年5月29日11:30:17 sourcetree widnwos v3.4.23版本 突然发现线上的代码库里有很多新打的tag&#xff0c;但是sourcetree死活无法拉去所有的tag&#xff0c;尝试卸载重新安装也不行&#xff0c;全网也找了还是不知道&#xff0c;但是mac版本好像没有这个问题 方法1&…

《深度探索C++对象模型》阅读笔记(完整版)

《深度探索C对象模型》阅读笔记&#xff08;完整版&#xff09; 文章目录 《深度探索C对象模型》阅读笔记&#xff08;完整版&#xff09;1. 关于对象&#xff08;Object Lessons&#xff09;1.1 C对象模型&#xff08;The C Object Model&#xff09;1.1.1 语言中的对象模型1.…

从Docker拉取镜像一直失败超时解决办法

项目场景&#xff1a; 在ubuntu中&#xff0c;使用docker拉去镜像时&#xff0c;一直超时&#xff0c;拉去失败。 问题描述 原因分析&#xff1a; 国外服务器网络不好导致。 解决方案&#xff1a; 解决方案1 设置国内源 我这边测试&#xff0c;更改以后仍然失败 阿里云提供…

KONG根据请求参数限流

背景 价格接口 /search 同时支持缓存查价和实时查价&#xff0c;主要通过searchType字段区分这两种请求。 searchType 为空时为缓存查价&#xff0c;QPS很高。searchType 不为空时为实时查价&#xff0c;但QPS远低于普通查价。 如果直接对该接口限流&#xff0c;当流量波动超…

通俗易懂解析:@ComponentScan 与 @MapperScan 的异同与用法

在 Spring 和 MyBatis 集成开发中&#xff0c;ComponentScan 和 MapperScan 是两个核心注解&#xff0c;但它们的用途和工作机制截然不同。本文将通过通俗的语言和示例代码&#xff0c;带您轻松掌握它们的区别和使用方法。 一、基础概念 ComponentScan&#xff1a;Spring 的“通…

39. 自动化异步测试开发之编写异步业务函数、测试函数和测试类(函数写法)

39. 自动化异步测试开发之编写异步业务函数、测试函数和测试类&#xff08;函数写法&#xff09; 一、异步业务函数解析 1.1 页面导航函数 async def get(async_driver, url: str http://secure.smartbearsoftware.com/samples/testcomplete12/WebOrders/Login.aspx):await…

Qt 无边框窗口实现拖动与窗口控制(最小化/最大化/关闭)

在 Qt 中&#xff0c;使用 Qt::FramelessWindowHint 可以创建无边框窗口&#xff0c;但这样会导致窗口无法拖动&#xff0c;并且系统默认的标题栏按钮&#xff08;最小化、最大化、关闭&#xff09;也会消失。本文将介绍如何实现无边框窗口的鼠标拖动功能&#xff0c;并添加自定…