「Wordpress」- 自定义 CSS 样式 @20210427
问题描述
在 WordPress 中,我们能够访问 WordPress Themes 站点获取并安装自己喜欢的主题插件。
但是,这些主题终究不是我们自己开发的,因此我们依旧希望按照自身需求修改主题的某些内容。
该笔记将记录:在 WordPress 中,如果添加自定义 CSS 样式来修改主题,以及相关问题处理。
解决方案
在 WordPress 中,虽然能够直接编辑主题,但是当升级主题时,原始的主题文件会被覆盖,而此时我们的修改也会被覆盖。鉴于此,直接修改主题文件这并不是个好主意。
此次之外,我们能够通过 Additional CSS 来添加自定义 CSS 样式。在管理后台中,访问 Appearance / Customize / Additional CSS 来添加自定义样式。(我们还能够使用 Insert Headers and Footers 插件来添加自定义代码,参考 Additional Code 笔记)
下面是我们针对 MyWiki 主题的自定义样式:
/* Header */
#inner-header {
display: none;
}
.search-main {
padding-left: 0px;
padding-right: 0px;
}
/* Content */
#main {
border-left: 1px solid #E7E7E7;
}
#main #home-main article header a {
text-indent: -0.6em;
}
#main #home-main article header h4{
text-indent: -0.6em;
border-bottom: 2px solid;
font-size: 28px;
padding-bottom: 7px;
}
#main #home-main article article h2{
border-bottom: 2px solid;
font-size: 25px;
padding-bottom: 7px;
padding-top: 10px;
font-weight: bold;
}
#main #home-main article article h3{
font-size: 20px;
padding-bottom: 7px;
padding-top: 10px;
font-weight: bold;
}
#content-wrap p + p {
margin-top: 20px;
}
#content-wrap div + p {
margin-top: 20px;
}
#main #home-main nav {
border-top: 2px solid #048eb0;
font-size: 15px;
padding-bottom: 7px;
padding-top: 15px;
margin-top: 30px;
}
/* Sidebar */
#sidebar1 {
border-right: 1px solid #E7E7E7;
margin-top: -5px;
}
#sidebar1 h4 {
margin-bottom: 5px;
}
#sidebar1 ul {
margin-left: 2px;
}
#sidebar1 #ezw_tco-3 .ez-toc-list-level-1 {
padding-bottom: 0
}
#sidebar1 #ezw_tco-3 ul li ul li{
margin-left: 15px;
}
#sidebar1 #recent-posts-4 li {
list-style-type: none;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-indent: -0.6em;
}
注意事项:记录我们自定义 CSS 样式是为了备份。因此某次主题的操作,不知何故我们的自定义 CSS 设置丢失。
参考文献
Beginner's Guide: How to Use CSS in WordPress for Easy Style Tweaks
浙公网安备 33010602011771号