WP3.4版本Custom Backgrounds和Custom Headers的新方法
Custom Backgrounds
原来的方法:
add_custom_background();
新的方法:
add_theme_support('custom-background');
新方法加了数组参数,定义更容易:add_theme_support('custom-background', $args ),$args 默认参数如下:
$defaults = array(
'default-image' => '', //默认背景图片
'default-color' => '', //默认背景颜色
'wp-head-callback' => '_custom_background_cb', //回调函数
'admin-head-callback' => '',
'admin-preview-callback' => ''
)
现在定义默认背景图片和颜色变得非常简单:
add_theme_support( 'custom-background', array(
// Background color default
'default-color' => '000',
// Background image default
'default-image' => get_template_directory_uri() . '/images/background.jpg'
) );
Custom Headers
老方法:
// Define default header image constant
define( 'HEADER_IMAGE', get_template_directory_uri() . '/images/headers/default.jpg' );
// Define header image width constant
define( 'HEADER_IMAGE_WIDTH', 1000 );
// Define header image height constant
define( 'HEADER_IMAGE_HEIGHT', 198 );
// Define header text constant
define( 'NO_HEADER_TEXT', false );
// Define header text color constant
define( 'HEADER_TEXTCOLOR', '000' );
// Turn on random header image rotation by default.
// Requires HEADER_IMAGE to be null
add_theme_support( 'custom-header', array( 'random-default' => true ) );
// Add Theme support
add_custom_image_header( $wphead_cb, $adminhead_cb, $adminpreview_cb );
新方法:
add_theme_support( 'custom-header', array(
// Header image default
'default-image' => get_template_directory_uri() . '/images/headers/default.jpg',
// Header text display default
'header-text' => false,
// Header text color default
'default-text-color' => '000',
// Header image width (in pixels)
'width' => 1000,
// Header image height (in pixels)
'height' => 198,
// Header image random rotation default
'random-default' => false,
// Template header style callback
'wp-head-callback' => $wphead_cb,
// Admin header style callback
'admin-head-callback' => $adminhead_cb,
// Admin preview style callback
'admin-preview-callback' => $adminpreview_cb
) );
现在参数定义更简单,对比一下新旧参数:
HEADER_IMAGE => 'default-image'
HEADER_IMAGE_WIDTH => 'width'
HEADER_IMAGE_HEIGHT => 'height'
NO_HEADER_TEXT => 'header-text'
HEADER_TEXTCOLOR => 'default-text-color'
下面是完整的参数参考:
$defaults = array(
'default-image' => '',
'random-default' => false,
'width' => 0,
'height' => 0,
'flex-height' => false,
'flex-width' => false,
'default-text-color' => '',
'header-text' => true,
'uploads' => true,
'wp-head-callback' => '',
'admin-head-callback' => '',
'admin-preview-callback' => '',
);
看来下次升级主题时就要更新这个了。
英文好的朋友还是去看原文:<传送门>
- 1网站空间的基本知识:虚拟主机空间技术指标
- 2Google Analytics访问空白的解决方法
- 3网站建设平台分解“几大”行动经验总结
- 4新手站长经验借鉴:不能急功近利没有长远计划
- 5评论式推广网站:耍流氓式评论推广
- 6中小网站品牌化:品牌的定位和品牌的推广
- 7以金融网站为例说说统计工具如何指导网站运营
- 8淘宝客推广实战经验:为淘宝客站长服务实战经验分享
- 9电子商务布局规划方案:宝丽姿伞业电商发展规划
- 10HostGator后台自带程序快速安装wordpress
- 11淘宝文件系统TFS的发展:商用存储系统的局限
- 12WP-PostViews开启WP-Super-Cache后计数问题
- 13ITEYE创始人谈网站技术团队管理经验
- 14phpwind房产模块:phpwind添加新字段的方法
- 15网站内容营销的含义:减少销售环节和用户沟通
- 16地方网站最终目的:帮助当地商家提供信息服务
- 17摆渡12个产品的技巧:有利于SEO的方法
- 18WordPress函数实现将数据保存到数据库中
- 19开启社会化营销篇章:建立2012年社会化媒体策略
- 20网站建设公司总结“九大”实行诀窍
- 21本地虚拟机搭建教程:VMware虚拟机安装设置
- 22个人网站快速解决CC攻击的方法:快速部署安全狗
- 23对用户进行引导:Instagram精心打造的用户体验流程
- 24网站运营经验谈:运营不是用户数字堆砌
- 25网站推广经验:利用QQ空间和QQ漂流瓶获得流量
- 26微博营销案例分析:话剧《北京我爱你》的微博推广
- 27有效提高网站PV值:内容质量是核心链接诱饵是技巧
- 28解决站点的跳出率过高问题:访客的真正需求
- 29网站诊断报告:公司网站诊断分析报告模板
- 30emlog博客CMS建站经验:emlog自身优缺点评析