8个简单方法提升 WordPress 速度

            WordPress 是一个很棒的开源程序,几乎我认识的站长朋友当中,粗略估算有 80% 使用 Wordpress 。但很棒不等于完美,就在我所认识的这些朋友中,几乎所有人都会抱怨 Wordpress 太臃肿,运行效率太低了,大家有无同感?所以,今天这篇博文和大家分享8个小贴士来提升 WP 的运行效率。

继续阅读

解决 wordpress 升级导致字体加载慢的问题

            最近升级了 wordpress4.3 以及 twenty fifteen 主题,发现网站前后台加载都很慢,遂打开浏览器调试模式进行测试。通过观察发现,网站加载卡在了链接为 https://fonts.useso.com 的字体库中。

这个 fonts.useso.com 使用的是360的前置库,由于某些你懂的原因,国内无法访问谷歌的字体库,所以360把谷歌字体库 fonts.googleapis.com 通过 cnd 的方式缓存到了国内,方便国内用户进行调用。但可惜的是 fonts.useso.com 不支持 https 形式进行调用,也不知为何这次升级会改变 useso 公共库的调用方式,所以页面访问一直卡在加载 fonts.useso.com 上。虽说可以直接把 https 改成 http ,但出于安全考虑,能使用 https ,最好还是保持原有调用方式。

继续阅读

如何去除 wordpress 评论字段?

            wordpress 默认的评论框有三个需要输入的字段: 评论者名称邮箱站点 。之前曾经有这个想法,让评论中不再出现 站点 的输入,这样不但减少了评论者的输入项目,也可以有效的减少仅仅是为了留下外链的评论。甚至于,对于 邮箱 的输入,在国内环境下来说也是极为敏感的,特别是对于个人博客,说不定哪天访客的邮箱就被泄漏了呢。而且,对于已有其他联系方式的站点来说,输入邮箱也是多此一举。所以,现在就让我们把多余的选项给 kill 掉。

继续阅读

自定义 wordpress 主题默认翻译

            很多时候, wordpress-cn 和主题自带的中文翻译总显得有点不尽人意,比如 previous 被翻译成 前一next 被翻译成 后一 ,搞得莫名其妙,简直不能忍。这时候,如何把官方翻译更改为我们通用甚至自定义趣味语言,成了迫在眉睫的问题。下面就来说说,如何自定义 wordpress 主题默认翻译。

继续阅读

wordpress 添加页面摘要方法

            在编辑 WordPress 文章时,可以在编辑框下面的 摘要 中输入文章简介,让外部程序调用文章时可以显示摘要,在美化排版的同时,也起到总结全文的作用。但 WordPress 页面默认无此功能,所以外部程序调用时,要不就全文显示,要不就只显示标题,索然无味。其实我们可以通过下面的代码,实现 WordPress 页面 摘要 功能。

继续阅读

wordpress twenty fifteen 主题透明度调整

随着时间的推移, wordpress 的官方主题越来越丰富,其中 twenty fifteen 主题就是专门为博客而生,主题使用了近几年来流行的扁平化设计,配合多样的主题颜色,简约而不简单。自从官方推出这个主题后,我便摒弃了所有使用第三方主题的念头。

虽说 twenty fifteen 主题的官方配置已然够丰富,对于一般的使用者来说完全够用了。但是在板块颜色的选择上,默认只能选择填充颜色,而没有透明度的选项,这对于磨砂控和半透明控来说,简直不能忍。下面就来说说 twenty fifteen 该如何调整板块透明度。

对于一般主题,调整板块背景透明度,都是在 style.css 里,找到相关板块的 background-color ,然后把参数替换成 rgba(0,0,0,0.92) 之类的设置,保存刷新即可调整背景透明度。但这招在 twenty fifteen 上却不适用。不知从何时起, WP 官方主题已不把主题的 css 配置放在 style.css (之前一直用第三方主题,对官方主题没太关注),在 style.css 里改的配置,更新后多半不生效,这可以从浏览器的调试模式中看出。

画有横线的样式都是不生效的

画有横线的样式都是不生效的

通过半天的分析,终于找出来了,其实真正生效的配置,在 /wp-content/themes/twentyfifteen/inc/ 目录里面,其中就有我们今天要说的主角, customizer.php 文件。

打开文件,查找 function twentyfifteen_get_color_schemes() ,你会发现,所有的主题默认配置都在里面,我们可以自行新建及自定义主题默认配置,这样的话,就可以在控制台快速切换主题了,比如下面我在默认主题下新建的一个 hzz 主题( dark 主题下面):

function twentyfifteen_get_color_schemes() {
    return apply_filters( 'twentyfifteen_color_schemes', array(
        'dark'    => array(
            'label'  => __( 'Dark', 'twentyfifteen' ),
            'colors' => array(
                '#111111',
                '#202020',
                '#202020',
                '#bebebe',
                '#bebebe',
                '#1b1b1b',
            ),
        ),
        'hzz'    => array(
            'label'  => __( 'hzz', 'twentyfifteen' ),
            'colors' => array(
                '#111111', //网站背景
                '#202020', //侧边栏背景
                'rgba(0,0,0,0.92)', //网站内容背景
                '#bebebe', //网站或侧边栏字体颜色
                '#bebebe', //网站或侧边栏字体颜色
                'rgba(190,190,190,0.1)', //网站内容标签背景
            ),
        ),
        'yellow'  => array(
            'label'  => __( 'Yellow', 'twentyfifteen' ),
            'colors' => array(
                '#f4ca16',
                '#ffdf00',
                '#ffffff',
                '#111111',
                '#111111',
                '#f1f1f1',
            ),
        ),
    ) );
}

通过配置可以看出, hzz 主题使用了半透明设置,至于字体颜色哪个对应哪个,由于本次修改没涉及,所以我也懒得去区分。

保存后刷新,就可以在主题配色方案中快速选择自定义主题了。

需要注意的是,由于1、2、4、5项在界面是采用颜色选择器进行选择的,所以如果配置半透明,会识别错误,造成配置重叠的情况,由于对 php 代码相关的内容已忘得差不多了,暂时也没找到解决办法,等 twenty fifteen 足够普及后,再等待大神们的方案吧,总之现阶段用图片背景来设置,也能蒙混一下。

使用 Lychee 自建 Wordpress 图床

用久了 WordPress 后,无可避免 uploads 里面的文件会越累越多,给备份和迁移造成了极大困扰。即使不是为了迁移,那越来越多的媒体文件也让人看着瘆得慌,万一哪天升级时服务崩了,或者升级涉及到媒体库的改造,那滋味……😂

所以我想着,能否在 uploads 之外单独设立一个媒体库,让 WordPress 直接调用?这样备份 WordPress 时只需要备份代码就行了,体积会大大减小,还原和迁移什么的肯定也不在话下。

寻寻觅觅了好久,设置软链接?不行,万一需要迁移的话,软链不可靠,而且支不支持这样搞还另说(是的,在设计阶段就 PASS 了);七牛类的第三方图床?也不行,第三方也不可靠,万一崩了或者限速了或者无故封号了咋办?

嗯,那只能自建图床了……再次寻寻觅觅后,感觉 Lychee 这款开源图床工具不错,蛮适合用来搭建图床/图库的。

Lychee
继续阅读

小站正在使用的 12 款 WordPress 插件简介

经过昨晚,乃至今晨的摸爬滚打,终于将小站的结构给稳定下来了。网站采用 WordPress+MySQL+Lychee 的架构,结合了站点+图库的功能,本来还想搞搞 memcached 的,但是在使用了 Autoptimize+WP Super Cache 之后,感觉速度也还不错。接下来不折腾了,慢慢补充内容吧。

WordPress 的搭建和使用不必多说,Lychee 的搭建在之前也介绍过(详见:使用 Lychee 自建 Wordpress 图床),下面就来简单介绍一下小站所使用的的插件,就当这几天折腾的一个总结吧。

继续阅读

使用 iOS 快捷指令发布 WordPress 图文

很久之前我就一直在探讨使用手机快捷发博文的方法,依次使用过官方版的 WordPress,以及 MWeb 类的文章共享方式。不过一直都觉得不够方便,终究还是离不开打开软件,编辑,排版,发布这几个流程。有没有一种办法,只需要输入文字,插入图片就能自动排版,自动发布的呢?

继续阅读