wordpress标签大全.docx

上传人:b****7 文档编号:8691734 上传时间:2023-02-01 格式:DOCX 页数:21 大小:19.12KB
下载 相关 举报
wordpress标签大全.docx_第1页
第1页 / 共21页
wordpress标签大全.docx_第2页
第2页 / 共21页
wordpress标签大全.docx_第3页
第3页 / 共21页
wordpress标签大全.docx_第4页
第4页 / 共21页
wordpress标签大全.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

wordpress标签大全.docx

《wordpress标签大全.docx》由会员分享,可在线阅读,更多相关《wordpress标签大全.docx(21页珍藏版)》请在冰豆网上搜索。

wordpress标签大全.docx

wordpress标签大全

wordpress标签大全

一套完整的WordPress模板应至少具有如下文件:

style.css:

CSS(样式表)文件

index.php:

主页模板

archive.php:

Archive/Category模板

404.php:

NotFound错误页模板

comments.php:

留言/回复模板

footer.php:

Footer模板

header.php:

Header模板

sidebar.php:

侧栏模板

模板(Page)内容页:

page.php

single.php:

内容页(Post)模板

searchform.php:

搜索表单模板

search.php:

搜索结果模板

当然,具体到特定的某款模板,可能不止这些文件,但一

般而言,这些文件是每套模板所必备的。

Tag基本条件判断

是否为主页:

is_home()

(Post)是否为内容页is_single():

(Page)是否为内容页:

is_page()

页Category/Archive:

是否为is_category()

存档页Tag:

是否为is_tag()

是否为指定日期存档页:

is_date().

is_year():

是否为指定年份存档页

is_month():

是否为指定月份存档页

is_day():

是否为指定日存档页

is_time():

是否为指定时间存档页

is_archive():

是否为存档页

is_search():

是否为搜索结果页

is_404():

是否为“HTTP404:

NotFound”错误页

is_paged():

主页/Category/Archive页是否以多页显示

Header部分常用到的PHP函数

(Title)博客名称:

:

CSS文件路径

:

PingBackUrl

:

模板文件路径

:

WordPress版本

:

AtomUrl

:

RSS2.oUrl

:

博客Url

:

博客网页Html类型

:

博客网页编码

:

博客描述

的标题(Post/Page)特定内容页:

模板常用的PHP函数及命令

:

调用Header模板

:

调用Sidebar模板

:

调用Footer模板

:

显示内容(Post/Page)

:

检查是否存在Post/Page

:

如果存在Post/Page则予以显示

:

While结束

:

If结束

字符串')?

>:

显示时间,时间格式由“字符串”参数决定,具

体参考PHP手册

comments_popup_script()正文中的留言链接。

如果使用:

,则留言会在新窗口中打开,反之,则在当前窗口打开

:

内容页(Post/Page)标题

:

内容页(Post/Page)Url

:

特定内容页(Post/Page)所属Category

:

作者

:

特定内容页(Post/Page)ID

:

如果用户已登录并具有权限,显示编辑链接

:

显示Blogroll中的链接

:

调用留言/回复模板

:

显示Page列表

列表Categories显示:

:

下一篇文章链接

:

上一篇文章链接

:

日历

:

显示内容存档

:

导航,显示上一篇/下一篇文章链接

文件名');?

>:

嵌入其他文件,可为定制的模板或其他类型

文件

与模板相关的其他函数

:

输出相应信息

:

显示注册链接

:

显示登录/注销链接

将当前内容分页:

:

将当前内容截断,以不在主页/目录页显示全部内容

:

网页加载时间(秒)

:

网页加载查询量这节我们接着上节,继续介绍如何定义

index.php以及如何派生出其它文件,在index.php文件中,

在body元素内,新建如下结构化标记元素,各元素都带有

不同的id属性:

这些不同的属性,分别代表着不同的区域,

让人一看就知道是什么意思,下面我们重点探讨

header,content,sidebar,footer部分的构建。

(一).构建header

元素的两个标签之间输入下列代码:

title=””>这里用到了WP内置的bloginfo函数来生成内容,

其中:

bloginfo('url')返回网站主页链接;

bloginfo('name')返回网站标题;

bloginfo('description')返回网站描述。

保存index.php文件,然后在浏览器中按F5刷新一下页

面,看能看到什么?

再通过“查看源文件”,核对一下由WP

的bloginfo()函数生成的相关信息。

(二).构建content

中,我们要通过循环显示博文,包括每个博文的标题、作

者、发表日期以及其他相关信息。

并且,可以分页显示博

文(取决于WP后台的设置)。

首先,在

注释–>看似复杂,其实不然。

首先:

这两行,是WP中

的while循环。

其中,while语句通过测试have_posts()

决定是否调用the_post()函数。

如果测试have_posts()返

回true,则调用the_post()函数,初始化与博文相关的内

置变量。

在while循环内部,首先要注意通过div、h2、span这三

个元素定义的嵌套语义结构,以及相应元素的class和id

属性(其中只为class为post的div元素定义了一个id

属性--post-)。

这是将来使用CSS控制外观的关键所在。

在这个div元素中,为显示博文的相关信息,分别调用了

以下WP函数:

the_ID():

返回博文ID;

the_permalink():

返回博文固定链接URL;

the_title():

返回博文标题;

the_time('M'):

返回发表日期中的月份;

the_time('d'):

返回发表日期中的天;

the_author():

返回博文作者;

返回博文的类别;the_category().

the_content():

返回博文的内容,其中的参数表示用于“更

多内容”的链接文本;

以上函数都是以the_开头的,加上后面的函数名不仅颇有

自解释的味道,而且令人联想到this关键字。

此外

_e()函数是一个包装函数,这个函数主要用于语言的转换,

如果调用该函数并传递标准的WP术语,如:

Author或

Categories,则返回你相应语言包中的译文,在中文包中分

别是“作者”和“类别”。

当然,不用也可。

但会失去一些适应

性。

还有,omments_popup_link()和edit_post_link()两个函数,

分别显示注释和编辑链接,这里不多说了。

另外,在

后面显示了分页导航链接,调用的函数分别是:

next_posts_link()和previous_posts_link()。

此时,如果你的

博文总数小于WP后台设置的最多显示数目,比如:

你在

后台设置最多显示5篇,而你有10篇博文,就会分页显

示;否则,如果你的博文少于或等于5篇则看不到分页导

航链接。

最后,不要丢下元素中构建了。

sidebar,中文叫侧边栏,

其中可以包含很多内容。

比如:

分类、页面、链接、日历

等等导航及相关信息。

在WP中,sidebar中的内容都以无序(ul)或有序(ol)

列表的形式输出。

因此,需要在

中输入以下标记:

页面');?

>以上代码从第三行开始,

分别通过包含searchform.php显示搜索表单;

调用get_calendar()

函数显示日历;

调用wp_list_pages()

函数显示页面导航;

调用wp_list_cats()

函数显示分类导航;

调用wp_get_archives()

函数显示存档导航;

调用get_links()函数显示链接导航。

在构建侧边栏时,要为生成搜索框新建一个

searchform.php文件,其内容如下:

/”>将其保存在myTheme文件夹中,通过include语句包

含进来就可以了。

注意,常量TEMPLATEPATH中保存的

是模板路径。

最后,说明一下以上代码第二行和倒数第二行。

显然这是

一个if语句块。

那这个if语句块包含sidebar是何用意

呢?

这是部件化侧边栏的需要,就是让sidebar适合

Widget插件(WP2.0后内置了Widget,所以不用再安装

了)。

如果要使用Widget插件,必须对sidebar进行部件

化。

这样,在WP后台通过Widget插件你就可以使用拖

动来方便地定义侧边栏的组件了。

部件化侧边栏,除了在

ul元素内侧放入这个if语句之外,还必须在myTheme

文件夹中建立一个文件functions.php,其内容如下:

(四).

构件footer

footer中一般都一些版权信息和不太重要的链接。

所以可

以在元素中简单地放入下列代码:

Copyright?

2007

至此,核心index.php

文件就算是大功告成了!

接下来,是拆分index.php

和基于index.php派生子模板文件。

在myTheme文件夹中新建header.php、sidebar.php和

footer.php三个文件。

把index.php中的

、和三个结构化元素及其内容分别转移(剪切)到这三

个新文件中。

然后,在原来的位置处输入代码:

原来的位置处输入代码:

原来的位置处输入代码:

前面说过,这三个get函数是

WP专门为包含结构化的文件定义的。

现在你的index.php

文件应该如下所示:

然后,是派生子模板文件。

把这个“模块化”的index.php

文件另存为single.php、page.php、archive.php、

search.php和category.php。

当然,都保存在myTheme

在显示页面时就会调用相应的页面WP文件夹中。

这样,

文件了。

比如,显示博文详细内容时,会调用single.php;

而显示页面内容时,则调用page.php。

最后,要做的工作就是自定义这些子模板文件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1