WordPress函数 add_theme_support

最近做WP主题才知道原来已经增加了很多函数,例如add_theme_support

用法

add_theme_support($option,$defaults);

 

其中$option参数支持以下几个

  • ‘post-formats’
  • ‘post-thumbnails’
  • ‘custom-background’
  • ‘custom-header’
  • ‘automatic-feed-links’
  • ‘menus’
  • ‘html5’

$defaults是默认值数组

其中 custom-background 能代替之前的 add_custom_background() 函数

使用方法在主题 functions.php 函数文件加入下面语句代替之前的add_custom_background()函数

$defaults = array(
    'default-color'          => '',
    'default-image'          => '',
    'wp-head-callback'       => '_custom_background_cb',
    'admin-head-callback'    => '',
    'admin-preview-callback' => ''
);
add_theme_support( 'custom-background', $defaults );

 

其他用法可以参照wp官方

Wordpress 主题添加自定义背景

最近在为本站设计新主题,好久没动过wordpress,很多新功能,例如主题设置背景图片背景颜色,其实实现很简单,但是Google一圈,只是提示在主题的functions.php添加add_custom_background()函数,只是添加这个函数只开启了这个自定义背景的功能,还要对主题修改。

在body添加body_class()函数输出

例如

<body <?php body_class(); ?>></body>

 

还有要注意检查主题的样式表是否在wp_head()函数输出之前,因为自定义背景的CSS会在wp_head()输出,如果主题的样式表在wp_head()输出之后调用会覆盖自定义背景样式。

Google新导航栏

Gmail Google+里面都已经用上了,顶部栏也逐步取代了之前的“黑又硬”,可是好看不好用,如果能按照自己的意愿排列组合那就还差不多。

Google-new-nav

除了新的导航外,LOGO也扁平化了,中文版暂时看不到,英文版已经上线了。

centos 编译安装php扩展APC

忘记给php装加速器了

下载APC最新稳定版本源码

wget http://pecl.php.net/get/APC-3.1.9.tgz

 

放到/usr/local/src

解压

tar xf APC-3.1.9.tgz

 

运行

phpize /usr/local/php/phpize

 

开始编译

./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

 

然后会在php扩展目录生成apc.so

编辑php.ini 加入下面两句

[apc]   
extension="apc.so"  

 

最后重启一下phpfpm service php-fpm restart 大公告成

重生

最近VPS便宜,我也入手了一个,5$/mo的 DigitalOcean 编译安装了LNMP,然后用Google PageSpeed加速一下,速度超快,所以又把BLOG从Blogger迁移到这里,恢复数据库,然后装上新版本的Wordpress,登录后台的时候提示升级数据库,然后就恢复了,全程不到5分钟。