首页 › 日存档 › 2010年04月19日

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页是否以多页显示

继续阅读 »

URI 处理函数

这个函数是我自己写的,技术不是很好所以有不适当的地方请多多指教

1 function modifyUri($param = '', $value = '') { 2 //获取当前页面URI 3 $uri = $_SERVER['REQUEST_URI']; 4 $uri = (parse_url($uri)); 5 //将URI分割成数组并删除数组中重复的项 6 $uri = explode('&', $uri['query']); 7 $uri = array_unique($uri); 8 //判断函数是否有值传入,有则执行替换/插入 9 if ('' != $param && '' != $value) { 10 $param .= '='; 11 $param_erge = '/'.$param.'.*/'; 12 //检测URI里是否已存在要替代的URI,有则替换 13 $uri = preg_replace($param_erge ,$param.$value , $uri); 14 //如不存在则添加至末尾 15 if('1' != in_array($param.$value, $uri)) array_push($uri, $param.$value); 16 } 17 //将数组转换成字符串并返回 18 $uri = implode('&', $uri); 19 return $uri; 20 }

继续阅读 »