自定义theme需要有一定的html、css、js和php基础。如果没有,那就去学一下。http://www.w3schools.com/是一个不错的学习地方。

php开发工具

工欲善其事,必先利其器。目前能用来开发php的编辑器很多,甚至记事本就可以,但这样的效率不是很高。我这里选用了NetBeans,这个IDE可以为我提供高亮显示、只能提示等功能,最主要的是它是免费的。下载地址:http://dlc.sun.com.edgesuite.net/netbeans/7.3/final/bundles/netbeans-7.3-windows.exe

在windows下,我们还需要配置php的宿主程序。作为一名.NET程序员,选用iis是没什么疑惑的。在windows的功能管理界面,开启iis的相关功能:

然后去下载php的windows安装程序,官网地址:http://www.php.net/,找到自己合适的版本,并选择安装iis fastcgi就可以在iis中运行php程序了。

mysql数据库也是标准配置。去官网下载吧:http://www.mysql.com/downloads/,下载MySQL Community Server和MySQL Workbench (GUI Tool),前一个是mysql数据库程序,后一个是可视化管理界面。

创建theme

theme其实是wordpress/wp-admin/wp-content/theme下的一个子目录,在运行时wordpress会将其作为一个theme来加载。

我们先在里面新建一个ThinkSimple目录。

theme要最少包含index.php和style.css两个文件。index.php是首页模板,style.css是theme的样式文件,它被用来声明theme的详细信息,在文件开头位置加入以下代码:

/*
Theme Name: Think Simple
Theme URI: http://youring2.cnblogs.com
Description: Think Simple
Version: 0.1
Author: QeeFee
Author URI: http://youring2.cnblogs.com
Tags: simple
*/

这个style.css是不会自动添加到index.php文件中的,我们需要在index.php文件中加入引用代码:

<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />

上面的代码是直接引入了样式文件,如果要引用图片或者js文件该如何做呢?

这个时候我们需要知道模板的url,然后 再配上我们的相对路径就可以得到相应图片和js的引用了。模板目录url的获取方法:

<?php bloginfo('template_url'); ?>

这个时候wordpress管理界面,就能够看到我们刚刚添加的主题信息了。

本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/archive/2013/03/02/2939792.html,如需转载请自行联系原作者

WordPress实践:自定义theme(01)相关推荐

  1. 实践自定义UI-ViewGroup

    前面我们介绍了利用View和Android已有的控件RLF...(RelativeLayout.LinearLayout.FrameLayout...)实践自定义UI,感兴趣的小伙伴请移步: 实践自定 ...

  2. 实践自定义UI—RLF...(RelativeLayout LinearLayout FrameLayout....)

    上一篇文章我们利用 View进行自定义UI,这篇我们将利用Android现有的UI进行自定义UI.我们利用现有的UI控件,主要是利用它们的一些属性,并且根据这些属性的改变可以达到我们预期的效果.还是看 ...

  3. 实践自定义UI—View

     目前IOS和Android两个系统的交互设计都在相互的借鉴,所以有的时候我们需要在Android系统中实现IOS的一些UI效果,那我们就必须自己实现啦(没有现成的控件).现在也看到很多公司也把能够自 ...

  4. 推荐系统实践读书笔记-01好的推荐系统

    推荐系统实践读书笔记-01好的推荐系统 在研究如何设计推荐系统前,了解什么是好的推荐系统至关重要.只有了解了优秀推荐系统的特征,我们才能在设计推荐系统时根据实际情况进行取舍.本章分3个步骤来回答这个问 ...

  5. linux xampp开始伪静态,Linux XAMPP下启用WordPress的自定义文件名(伪静态)功能

    Linux XAMPP下启用WordPress的自定义文件名(伪静态)功能 在安装好WORDPRESS后,想启用伪静态的功能,一个是为了好看,另外也是为了更好的SEO,按照大家的配置方式,只需要将如下 ...

  6. wordpress 模板自定义设置

    可以通过新建模板文件,或通过后台模板库创建模板,以下是各类型页面调用模板的设置方法 一.首页 二.单页 以下是单个帖子的层次结构是如何工作的: single-{post-type}-{slug}.ph ...

  7. 【Android】自定义theme解决进入app闪黑屏问题

    每次启动app时总会闪一下黑屏,时间很短,一闪而过但是还是可以看的很清楚,虽然不影响运行,但是用户体验性极差,效果如图. 初感觉是app加载的问题,网上查相关资料后,该问题出现还是跟Activity生 ...

  8. html5置顶按钮如何添加,WordPress如何自定义文章开启置顶按钮?

    WordPerss想制作置顶的功能,结果竟然发现自定义文章类型没有置顶的功能选项,查阅资料后发现WP只是没有显示置顶的选项,功能和文章类型一样.那么WordPress如何自定义文章开启置顶按钮? 添加 ...

  9. 如何在WordPress中自定义PHP页面并操作数据库?

    在我搭建自己博客的时候有这样一个需求,想搞一个类似于首页的样式,可是数据源又不是来自于wordpress中的文章,而是另外自定义创建的数据表中的数据,wordpress本身的页面模板好像不能满足我这么 ...

最新文章

  1. [csu/coj 1078]多个序列的最长公共子序列
  2. shell 字符串操作
  3. 新手入门深度学习 | 2-1:图像数据建模流程示例
  4. 浅谈Spark应用程序的性能调优
  5. matlab 微秒 符号,matlab处理csi
  6. HTTP CSP详解
  7. 【转】【Linux】Linux 命令行快捷键
  8. zen brush 2 android,Zen Brush 2 才不仅仅是个练字 App 那么简单
  9. 页面加载完后直接弹窗或者跳转页面
  10. 学习Java需要用到那些软件?
  11. TTL、CMOS和RS232电平的区别和联系
  12. 如何长时间保存记忆,分享我的数据备份大法
  13. 鸟哥Linux学习笔记(从头学习Linux基础)
  14. DP4301国产低功耗Sub 1G收发器芯片兼容433MHz替代CC1101
  15. Pubg九月十六日服务器维护,绝地求生9月16日停机更新公告:绝地求生几点开始停机维护...
  16. ilo管理脚本 hponcfg方式
  17. 存储系统(一)—— 存储器介绍
  18. 学会使用getopt函数
  19. ker矩阵是什么意思_重做第一次作业(矩阵)
  20. C++ STL函数 string(henu.hjy)

热门文章

  1. GDC服务器主机与证书不匹配,调用web服务soap时,错误https URL主机名与客户端信任库中服务器证书上的公用名(CN)不匹配...
  2. 非常量引用的初始值必须是左值_C++核心编程--引用
  3. Java面试题:缓存三大问题及解决方案!
  4. 公司--页面调用日期控件 WdatePicker日历控件使用方法
  5. mysql实例管理工具巨杉_实例管理工具_操作_MySQL实例_关系型数据库实例_文档中心_SequoiaDB巨杉数据库...
  6. java的数组是对象吗_在Java中数组是原始类型还是对象?
  7. mysql的windows安装步骤_window mysql安装详细步骤
  8. anki怎么设置学习计划_打篮球怎么训练弹跳力?NBA经典训练计划值得学习
  9. 第十六届全国大学生智能汽车竞赛航天智慧物流总决赛暨第二届“航天杯”移动机器人AI创新技术挑战赛圆满举办
  10. 磁铁对于小型直流电机的影响