最近开始筹备WordPress主题开发了。首先咱们在此章节中进行了解什么是WP,以及WP的结构。经过这个文章索引到之后所写的WP系列教程。php
(抱歉,你们不要急,持续更新中....)css
WordPress是一种使用PHP语言开发的博客平台,用户能够在支持PHP和MySQL数据库的服务器上架设属于本身的网站。也能够把 WordPress看成一个内容管理系统(CMS)来使用。
WordPress是一款我的博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户能够在支持 PHP 和 MySQL数据库的服务器上使用本身的博客。
WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要作一个本身的模板,则须要你有必定的专业知识。好比你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。
WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包。WordPress拥有成千上万个各式插件和不可胜数的主题模板样式。数据库
你们能够经过百度了解下,WordPress平台如今已成为全球18.9%网站的基础平台,有超过1亿个站点。数组
这是很是庞大的一个数字,并且是很是具备竞争力的。服务器
前景就不用我多说了,已经很牛XX了,用的人只会更多。ide
wordpress能博得这么多用户的青睐,必定很是好把? 那么咱们来罗列一下wordpress
优势:函数
有数量众多的主题和插件,你能够很方便的扩展。工具
你能够很轻易的扩展你想要的功能,你能够将WP改形成CMS、SHOP、企业站、分类信息等等。测试
系统遍及钩子,能够很方便的进行开发工做。
系统安装包较为小巧,只有6.9M 的大小。
系统版本碎片化程度较低,你能够只用关心最新版本专心开发,而不用纠结会不会兼容老版本。
能够很容易的搜索到不少关于WP的建站和使用技巧。
缺点:
系统只有12张表,这12张表能够扩展出不少功能,可是效率也所以下降了。
不适合建大数据大流量网站(优化得好能够)
系统功能较少(这应该是能成功的关键因素)
AD: 挖沙啦电影网
/////////////////////////////////////////////////////////////////
模版文件及定义
header.php 页头模版 *
footer.php 页脚模版 *
index.php 首页模版 *
single.php 文章页面模版 *
page.php 页面模版 *
404.php 404错误页模版 *
search.php 搜索结果模版 *
archive.php 文章归档 *
archives.php
author.php 做者模板
category.php 分类目录模板
comments.php 评论模版 *
comments-popup.php
image.php 图片附件模版
links.php
sidebar.php 边栏模版
functions.php 模版函数 *
style.css 样式表 *
rtl.css 样式表(RTL) *
screenshot.png 缩略图 *
-images 图片文件夹
-js 脚本文件夹
-fonts 字体文件夹
-widgets 小工具文件夹
-page-templates 页面模版文件夹
/////////////////////////////////////////////////////////////////
页面及文章模版的建立
<?php
/*
Template Name:两列模版
*/
?>
//将以上的代码复制到模版的顶部便可,模版放置在page-templates统一管理
/////////////////////////////////////////////////////////////////
小工具注册&建立widgets
1.首先,须要在functions.php建立小工具的引用
require_once get_stylesheet_directory() . '/widgets/widget-index.php';
-widgets 小工具文件夹
--widget-index.php 小工具索引文件(这里会掌管全部小工具的注册)
--widget-tools1.php 具体的小工具
--widget-tools2.php ......
2.在数组中建立小工具的文件名widget-{这里才是array中出现的文件名}.php
$widgets = array(
'tools1',
'tools2'
);
3.在小工具的顶部建立
function widget_ui_tools1() {
$widget_ops = array( 'classname' => 'widget_ui_tools1', 'description' => '显示测试1的内容' );
$this->WP_Widget( true, 'DG-测试1-标题', $widget_ops );
}
具体的关于小工具的一些知识和理论请见:小工具注册&建立 [widgets]
////////////////////////////////////////////////////////////////////
1.你须要在 /wp-content/Themes/ 文件夹下建立你的主题文件夹。
2.你须要一次建立 index.php、screenshot.jpg、style.css
3.你须要在style.css文件的顶部写入如下主题信息
4.进入WP的主题列表,你能够看到你所建立的演示了。
/*
Theme Name: DNNGO One Theme
Description: This is a test theme.
Theme URI: https://www.dnngo.net/
Author: zhangzaiman
Author URI: https://www.dnngo.net/
Version: 1.0
*/
////////////////////////////////////////////////////////////////////
你能够将制做好的静态HTML放入到index.php,而后拆分共用的页头和页脚。
将页头和页脚代码分别放入header.php、footer.php这两个文件中。
在下面页头和页脚部分替换这两个函数(同 include用法同样)
<?php get_header(); ?> //装载页头模版header.php
<?php get_footer(); ?> //装载页脚模版footer.php
AD: 挖沙啦电影网