wordpress子主题修改样式

如果你曾经对主题做过修改,不想在升级主题后丢失那些改动的话,请使用子主题。

创建一个子主题是很简单的。创建一个目录,将格式编写正确的 style.css 文件放进去,一个子主题就做成了!只需要对 HTML 和CSS 具有基本的了解,您就可以通过创建一个非常基本的子主题 来对一个父主题的样式和布局进行修改和扩展,而不需要对父主题的文件作任何修改。通过这样的方式,当父主题被更新的时候,您所做的修改就可以保存下来。

范例(twentysixteen)

  1. 在wp-content/themes目录下创建名为twentysixteen-child的新目录(或其他你喜欢的名称)。
  2. 将下面的代码保存在名为style.css的文件里,并将它放到新建的这个文件夹。
  3. 到WordPress的控制台>主题,然后激活你的新主题:Twenty Sixteen Child。
/*
Theme Name: Twenty Sixteen Child
Description: Child theme for the Twenty Sixteen theme
Author: sinovale
Template: twentysixteen
Version: 1.3
*/

@import url("../twentysixteen/style.css");

/*文章正文*/
body,
button,
input,
select,
textarea {
 color: #1a1a1a;
 font-family: Merriweather, Georgia, serif;
 font-size: 16px;
 font-size: 15px;
 line-height: 1.75;
}

/*文章标题*/
.entry-title {
 font-size: 40px;
 font-size: 1.875rem;
 line-height: 1.225;
 margin-bottom: 1.05em;
}

/*网站标题*/
.site-title {
 font-size: 28px;
 font-size: 2.0rem;
 line-height: 1.25;
}

解释

  1. /*和*/中间的内容为注释,仅Theme Name真正需要填写,即主题名
  2. 用 @import规则将父主题的样式表调入
  3. 用chrome右键“检查”功能查到样式控制代码在哪个文件,添加在子主题的文件内(比如style.css)

WordPress如何配置Redis

Redis是一个数据结构存储。由于在其高速缓存优化的方法,提供了很大的性能提升。对Redis来说,另外一个选择是Memcached的,但目前的Redis可以比Memcached做的更多。

第1步:安装的Redis

我们将要同时安装Redis的服务器端(redis-server)和PHP扩展,将允许应用程序与Redis的通信,(此为unbuntu和debian命令,centos为yum):

apt-get install php5-redis redis-server
第2步:设置的Redis作为缓存

我们将使用Redis的一个缓存。为了实现这一点,我们需要在配置的时候变更一个数字。编辑/etc/redis/redis.conf文件(etc/redis/为默认安装路径,):

vi /etc/redis/redis.conf

最后一行后,加入:

maxmemory 128mb
maxmemory-policy allkeys-lru

本maxmemory应根据您的服务器上可用的RAM数量进行设置。如果你担心用完的RAM,那就创建一个swap


步骤3:更改WordPress的配置文件

编辑您的wp-config.php文件添加设置允许缓存:

vi wp-config.php

Authentication Unique Keys and Salts的最后,添加以下行。请注意,string是你希望可以是任何东西,只要它是独一无二的。(随便写一点字符)

define('WP_CACHE_KEY_SALT', 'string');
define('WP_CACHE', true);

步骤4:使用Redis的对象缓存

下载一个Redis对象缓存脚本,这是一个第三方编写的脚本,在你wordpress安装目录/wp-content下执行:

wget https://assets.digitalocean.com/articles/wordpress_redis/object-cache.php

第5步:重新启动服务

重启Redis和环境,这里以apache为例

service redis-server restart
service apache2 restart

现在,测试Redis和WordPress的集成。导航在你的WordPress管理区域,同时查看Redis的显示器。

redis-cli monitor

如果你看到日志条目出现,这意味着WordPress与Redis开始作用了。现在,您可以尽情使用Redis的高速缓存为WordPress提升性能!

OK
 1412273195.815838 "monitor"
 1412273198.428472 "EXISTS" "example.comwp_:default:is_blog_installed"
 1412273198.428650 "GET" "example.comwp_:default:is_blog_installed"
 1412273198.432252 "EXISTS" "example.comwp_:options:notoptions"
 1412273198.432443 "GET" "example.comwp_:options:notoptions"
 1412273198.432626 "EXISTS" "example.comwp_:options:alloptions"
 1412273198.432799 "GET" "example.comwp_:options:alloptions"
 1412273198.433572 "EXISTS" "example.comwp_site-options:0:notoptions"
 1412273198.433729 "EXISTS" "example.comwp_:options:notoptions"
 1412273198.433876 "GET" "example.comwp_:options:notoptions"
 1412273198.434018 "EXISTS" "example.comwp_:options:alloptions"
 1412273198.434161 "GET" "example.comwp_:options:alloptions"
 1412273198.434745 "EXISTS" "example.comwp_:options:notoptions"
 1412273198.434921 "GET" "example.comwp_:options:notoptions"
 1412273198.435058 "EXISTS" "example.comwp_:options:alloptions"
 1412273198.435193 "GET" "example.comwp_:options:alloptions"
 1412273198.435737 "EXISTS" "example.comwp_:options:notoptions"
 1412273198.435885 "GET" "example.comwp_:options:notoptions"
 1412273198.436022 "EXISTS" "example.comwp_:options:alloptions"
 1412273198.436157 "GET" "example.comwp_:options:alloptions"
 1412273198.438298 "EXISTS" "example.comwp_:options:notoptions"
 1412273198.438418 "GET" "example.comwp_:options:notoptions"