这一篇主要是来记录wordpress theme的内容。关于为什么要自己编写wordpress theme的理由,相信大家都有各自的体会。想让自己的博客变的更加突出?更加个性话?wordpress theme的编写是wordpress如此流行的原因之一。因为网上编写专业theme的人至少有几十万。也就是说它提供了几十万的就业机会。更有大牛通过编写professional wordpress theme收获上百万资产(每年),可谓收获颇丰。所以我们一定要编写好wordpress theme。

那么编写wordpress theme需要那些知识呢?首先你要有一个比较好的网页界面,这个当然要先用设计工具(如ps)来设计了。所以如果你有一个美工就好了,而且这个美工至少了解当前网站的发展趋势,现在最流行的是什么(css3中的渐变,透明等)。然后就是转换成html了,然后由html转换成theme。

theme应该包含如下内容:

  widgets的支持。

      widgets是wp中的一些小部件(add-on),他一般应用在sidebar或者footer中。比如日历等。

评论以及引用的支持。至于原因本菜鸟就不多说了,相信大家都知道。应用的设计非常有必要。可以更加的美观。

  还有头像的支持。  这个非常有意思,在gavatar中可以上传上去,主要是通过email注册,然后就可以上传了,然后通过wp中的get_avatar($email,“80”)来获取(可以在widget或者plugin中猎取)。

Custom Post types的支持。这个功能本菜鸟认为是wordpress中成为cms最重要的功能之一,他可以让你的界面更加灵活运用于cms中,不只是博客中,而且是你的网站更加个性话。可以这么说有了Custom post types,就可以支持所有网站结构的设计(利用wp来开发)。

    Theme框架内容包括:

header.php-----------头部文件用get_header()来调用,用hook的话,也是add_action("wp_head","yourFunctionName");

single.php---------- 单个博客的页面。

search.php----------搜索。

sidebar.php----------用get_sidebar()来调用。

 footer.php-----------get_footer()调用,当然可以用widget来添加内容

page.php------------单个页面,用来区别post.php

index.php----------级别比较底的页面,如果上面的文件不存在的话,就来调用它。详情参加codex wordpress

       image.php-----------图像;

functions.php----------函数。

author-bio.php------------作者介绍

archive.php---------- 存档。

comments.php----------评论。

content.php----------内容。

content-search.php----------内容检索。

 content-page.php-----------内容页

content-none------------无内容

content-link---------- 内容链接。

       404-link---------- 404。

........................

最后一部分内容就是博客选项(options)的功能

可以改变博客的色调,logo, favicon等等。

wordpress学习-themes-001的更多相关文章

  1. WordPress Suco Themes ‘themify-ajax.php’任意文件上传漏洞

    漏洞名称: WordPress Suco Themes ‘themify-ajax.php’任意文件上传漏洞 CNNVD编号: CNNVD-201311-403 发布时间: 2013-11-28 更新 ...

  2. [Oracle]OWI学习笔记--001

    [Oracle]OWI学习笔记--001 在 OWI 的概念里面,最为重要的是 等待事件 和 等待时间. 等待事件发生时,需要通过 P1,P2,P3 查看具体的资源. 可以通过 v$session_w ...

  3. TensorFlow机器学习框架-学习笔记-001

    # TensorFlow机器学习框架-学习笔记-001 ### 测试TensorFlow环境是否安装完成-----------------------------```import tensorflo ...

  4. Wordpress学习链接整理

    Wordpress学习链接整理 获取和使用 WordPress 中的全局变量 wordpress模板加载顺序汇总 WordPress载入页面时的模板加载机制(图) WordPress 条件判断标签及用 ...

  5. Markdown学习 Day 001

    Markdown学习 Day 001 快速标题 "#" + "空格" + "标题内容",回车即可,PS. "#"数量n代 ...

  6. wordpress学习三:wordpress自带的模板学习

    在<学习二>里,大概说了下怎么去查找模板,本节我们以一个简单的模板为例子,继续说说wordpress的模板机制,看看做一个自己的模板需要哪些知识点. 页面模板渲染 wordpress的模板 ...

  7. Web前端学习笔记(001)

    ....编号    ........类别    ............条目  ................明细....................时间 一.Web前端学习笔记         ...

  8. wordpress学习(二)

    学习如何使用wpdb<br/> <? global $wpdb; //声明wpdb类 $wpdb->show_errors(); //1.学会向数据库中数据表添加一行数据(增) ...

  9. wordpress学习四: 一个简单的自定义主题

    在学习三里分析了自带的一个例子,本节我们就自己仿照他做个简单的吧,重点是调用wordpress封装好的函数和类,css和html可以稍好在调整. 将wp带的例子复制一份处理,重新名个名字. 清空ind ...

  10. entityframework学习笔记--001

    最近想重新好好学习一下entityframework,于是在院子里找到了一篇不错的博客.下面把学习的过程记录下来,方便以后复习. 学习过程参考大神的博客:http://www.cnblogs.com/ ...

随机推荐

  1. 如何让Form窗体接收KeyDown事件?

    在使用.Net Framework编写窗体应用程序的时候,有时有需要响应窗体的按键消息.当窗体上没有任何其他控件的时候,窗体是可以直接响应这些消息的. 但是当窗体上有其他控件时,会发现窗体再也不会响应 ...

  2. mssqlserver 查询数据库表结构语句

    查询指定表结构的表名.列名.类型.说明.字段长度 select o.name as tableName,c.name as columnName,t.name as columnType,p.valu ...

  3. nyoj 86 找球号(一)

    点击打开链接 找球号(一) 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 在某一国度里流行着一种游戏.游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i ...

  4. Ubuntu12.04配置静态ip地址

    Ubuntu12.04配置静态ip地址 $sudo gedit /etc/network/interfaces 原有内容只有如下两行: auto lo iface lo inet loopback 向 ...

  5. mac下的几个命令-黑苹果之路

    涉及一些文件操作的命令: 1.去掉/加上windows下文件的系统.只读.隐藏等属性,用chflags,nounchg/unchg,nohidden/hidden 2.去掉文件的@属性(这个属性经常导 ...

  6. CSS3 border-radius 属性和CSS outline 属性

    CSS3 border-radius 属性 border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性. 提示:该属性允许为元素添加圆角边框! 注释:按此顺序设 ...

  7. C++ 之旅:前言

    日前,拿起了C++教材开始学习. 在大学二年级的时候,其实C++已经是我们的必修课程.然而,那时的我刚从C语言的噩梦中逃出来,对C++也不甚喜爱.刚接触编程的我当时实在无法理解譬如下面这段 int x ...

  8. VC 三点 划 曲线

    y = ax2+bx+c 条件,三点成一曲线 pointone(x1,y1)//(y1在X柱上,必须为零,如果不为零这个公式要重新求值) pointtwo(x2,y2)// 可以为任意值 pointt ...

  9. Android popupwindow 弹出的位置问题

    在Android开发中,需要用到PopupWindow这个类.在初始化完成,显示之前,都需要获得这个对象的width,height去计算popupWindow弹出的位置. 这个时候会发现取得的widt ...

  10. 【翻译习作】 Windows Workflow Foundation程序开发-第一章04

    1.2.3  Windows Workflow运行时 从Windows Workflow的角度看,可以将工作流活动当成是交给一个工作流处理器去执行的一系列指令或操作码.在Windows Workflo ...