wordpress 函数、条件判断以及文件的总结
WordPress基本模板文件
一套完整的WordPress模板应至少具有如下文件:
style.css
: CSS(样式表)文件index.php
: 主页模板archive.php
: Archive/Category模板404.php
: Not Found 错误页模板comments.php
: 留言/回复模板footer.php
: Footer模板header.php
: Header模板sidebar.php
: 侧栏模板page.php
: 内容页(Page)模板single.php
: 内容页(Post)模板searchform.php
: 搜索表单模板search.php
: 搜索结果模板
当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。
基本条件判断Tag
is_home()
: 是否为主页is_single()
: 是否为内容页(Post)is_page()
: 是否为内容页(Page)is_category()
: 是否为Category/Archive页is_tag()
: 是否为Tag存档页is_date()
: 是否为指定日期存档页is_year()
: 是否为指定年份存档页is_month()
: 是否为指定月份存档页is_day()
: 是否为指定日存档页is_time()
: 是否为指定时间存档页is_archive()
: 是否为存档页is_search()
: 是否为搜索结果页is_404()
: 是否为 “HTTP 404: Not Found” 错误页is_paged()
: 主页/Category/Archive页是否以多页显示
Header部分常用到的PHP函数
- <?php bloginfo(’name’); ?> : 博客名称(Title)
- <?php bloginfo(’stylesheet_url’); ?> : CSS文件路径
- <?php bloginfo(’pingback_url’); ?> : PingBack Url
- <?php bloginfo(’template_url’); ?> : 模板文件路径
- <?php bloginfo(’version’); ?> : WordPress版本
- <?php bloginfo(’atom_url’); ?> : Atom Url
- <?php bloginfo(’rss2_url’); ?> : RSS 2.o Url
- <?php bloginfo(’url’); ?> : 博客 Url
- <?php bloginfo(’html_type’); ?> : 博客网页Html类型
- <?php bloginfo(’charset’); ?> : 博客网页编码
- <?php bloginfo(’description’); ?> : 博客描述
- <?php wp_title(); ?> : 特定内容页(Post/Page)的标题
模板常用的PHP函数及命令
- <?php get_header(); ?> : 调用Header模板
- <?php get_sidebar(); ?> : 调用Sidebar模板
- <?php get_footer(); ?> : 调用Footer模板
- <?php the_content(); ?> : 显示内容(Post/Page)
- <?php if(have_posts()) : ?> : 检查是否存在Post/Page
- <?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page则予以显示
- <?php endwhile; ?> : While 结束
- <?php endif; ?> : If 结束
- <?php the_time(’字符串’) ?> : 显示时间,时间格式由“字符串”参数决定,具体参考PHP手册
- <?php comments_popup_link(); ?> : 正文中的留言链接。如果使用 comments_popup_script() ,则留言会在新窗口中打开,反之,则在当前窗口打开
- <?php the_title(); ?> : 内容页(Post/Page)标题
- <?php the_permalink() ?> : 内容页(Post/Page) Url
- <?php the_category(’, ‘) ?> : 特定内容页(Post/Page)所属Category
- <?php the_author(); ?> : 作者
- <?php the_ID(); ?> : 特定内容页(Post/Page) ID
- <?php edit_post_link(); ?> : 如果用户已登录并具有权限,显示编辑链接
- <?php get_links_list(); ?> : 显示Blogroll中的链接
- <?php comments_template(); ?> : 调用留言/回复模板
- <?php wp_list_pages(); ?> : 显示Page列表
- <?php wp_list_categories(); ?> : 显示Categories列表
- <?php next_post_link(’ %link ‘); ?> : 下一篇文章链接
- <?php previous_post_link(’%link’); ?> : 上一篇文章链接
- <?php get_calendar(); ?> : 日历
- <?php wp_get_archives() ?> : 显示内容存档
- <?php posts_nav_link(); ?> : 导航,显示上一篇/下一篇文章链接
- <?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其他文件,可为定制的模板或其他类型文件
与模板相关的其他函数
- <?php _e(’Message’); ?> : 输出相应信息
- <?php wp_register(); ?> : 显示注册链接
- <?php wp_loginout(); ?> : 显示登录/注销链接
- <!–next page–> : 将当前内容分页
- <!–more–> : 将当前内容截断,以不在主页/目录页显示全部内容
- <?php timer_stop(1); ?> : 网页加载时间(秒)
- <?php echo get_num_queries(); ?> : 网页加载查询量
wordpress 函数、条件判断以及文件的总结的更多相关文章
- Shell系列(25)- 条件判断之文件权限
按照文件权限进行判断 读.写.执行等选项权限,只要有,就返回真 不会按照所属者,所属用户组,其他用户进行区分 先判断文件是否存在,再去判断选项权限 测试选项 作用(标红熟记) -r 文件 判断该文件是 ...
- Shell系列(24)- 条件判断之文件类型
按照文件类型进行判断 标红,记住:其他了解即可 测试选项 作用 -b 文件 判断该文件是否存在,并且是否为块设备文件(是块设备文件为真) -c 文件 判断该文件是否存在,并且是否为字符设备文件(是字符 ...
- mysql 函数 时间函数,数学函数,字符串函数,条件判断函数
=========================================== mysql 相关函数 ============================================= ...
- shell 脚本基础与条件判断
#!shell脚本格式决定专业性 #!/bin/bash #filename:脚本名 #author:作者 #date:时间 #脚本作用 脚本的执行方式 #脚本名为wk.sh 绝对路径 /root/ ...
- Makefile学习(二)条件判断和内嵌函数
第七章:Makefile的条件执行 条件语句可是是两个不同的变量.或者变量和常量值的比较: 7.1例子: 对变量“CC”进行判断,其值如果是“gcc ”那么在程序连接时使用库“libgnu.so”或者 ...
- PHP多重判断删除文件函数
<?function delete_file($file) { if (file_exists($file)) { $delete = chmod ($file, ...
- hive:条件判断函数
参考hive常用运算. •If函数: if •非空查找函数: COALESCE •条件判断函数:CASE • If 函数 : if 语法: if(boolean testCondition, T va ...
- Oracle 条件判断函数decode和case when then案例
--decode条件判断函数 ,,,,,) from dual --需求:不通过连表查询,显示业主类型名称列的值 ,,,'商业','其他') from t_owners --case when the ...
- 值类型之间的相互转化,运算符,if条件判断,循环,函数
值类型之间的相互转化 number | string | boolean 一.转换为boolean=>Boolean(a); var num = 10; var s = '123'; var b ...
随机推荐
- mysql5.7 root password change
mysqld_safe --skip-grant-tables &update mysql.user set authentication_string=password('Root_1234 ...
- scala Basic 第三课
yield 在学习c#的时候学习过这个关键字,和这时的语义是一致的. 当你生成一个新的迭代器,而并不是想立刻使用,而是在其他地方使用的时候,可以延迟生成这个集合, 这时候yield关键字可以帮你完成这 ...
- 支持+-*/()int 型数据的计算机c++实现
#include <iostream> #include<sstream> using namespace std; template<typename T> cl ...
- FTP协议
1. FTP协议 什么是FTP呢?FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写. 该协议是Internet文件传送的基础,它由一系列规格说明文 ...
- Unity Mono脚本 加密
加密环境 引擎版本:Unity3D 5.3.4 及更高版本 (使用Mono而并非IL2CPP) 操作系统:CentOS 6.2(Final) 加密环境:Android.IOS(暂定) 加密对象:C#源 ...
- return false
”return false“到底做了什么? 当你每次调用”return false“的时候,它实际上做了3件事情: •event.preventDefault();•event.stopPropaga ...
- mysql apach php
一.MySql MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将 ...
- win7中VS2010中安装CSS3.0问题解决方法
win7中VS2010中安装CSS3.0问题解决方法 在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网 ...
- Matlab && C-Mex Round 1
前言:本篇文章主要通过一个简单的例子程序对C-Mex进行一个初步的说明.前期的环境搭建(包括安装Matlab和gcc编译器)就不在这里赘述了. 在看文章之前,建议初学者先检查一下Matlab的mex配 ...
- DNS简析
IntroductionName Server架构分层管理机制分层查询机制Name Server之间的Master-Slave架构DDNS底层协议配置文件/etc/hosts/etc/resov.co ...