WordPress各种标签调用集合
wordpress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网志,插件众多,易于扩充功能。安装和使用都非常方便。目前WordPress已经成为主流的博客搭建平台。这个网站就用的是WordPress构建的。
WordPress模板基本文件
style.css 样式表文件
index.php 主页文件
single.php 日志单页文件
page.php 页面文件
archvie.php 分类和日期存档页文件
searchform.php 搜索表单文件
search.php 搜索页面文件
comments.php 留言区域文件(包括留言列表和留言框)
404.php 404错误页面
header.php 网页头部文件
sidebar.php 网页侧边栏文件
footer.php 网页底部文件
WordPress Header头部PHP代码
注:也就是位于和</ head>之间的PHP代码 网站标题 日志或页面标题
WordPress主题样式表文件style.css的相对地址
WordPress博客的Pingback地址
WordPress主题文件的相对地址
博客的Wordpress版本
WordPress博客的Atom地址
WordPress博客的RSS2地址
WordPress博客的绝对地址
WordPress博客的名称
网站的HTML版本
网站的字符编码格式
WordPress主体模板PHP代码
 日志内容
 确认是否有日志
如果有,则显示全部日志
结束PHP函数”while”
结束PHP函数”if”
header.php文件的内容
sidebar.php文件的内容
footer.php文件的内容
显示格式为”02-19-08″的日期
显示一篇日志的留言链接
显示一篇日志或页面的标题
显示一篇日志或页面的所属分类
显示一篇日志或页面的作者
显示一篇日志或页面的ID
显示一篇日志或页面的编辑链接
显示Blogroll中的链接
comments.php文件的内容
显示一份博客的页面列表
显示一份博客的分类列表
## 分类目录函数wp_list_cats() 或 分类列表函数wp_list_categories()用法举例
1,按照字母排序,并只显示ID为16,3,9和5的指定分类:
- 
- <?PHP wp_list_categories( '的OrderBy =名&包括= 3,5,9,16'); ?>
 
- 
- </ UL>
 
2,按照字母排序,显示每个分类的日志数,但不显示ID为10的分类
- 
- 
- <?PHP wp_list_categories( '的OrderBy =名&SHOW_COUNT个= 1&排除= 10'); ?>
 
 
- 
- 
- 
- </ UL>
 
 
- 
3,显示或隐藏列表头,在分类函数wp_list_categories中,title_li这个参数用于设置或者隐藏分类列表的头或者标题。它的默认值是:'(__('Categories')',这也就是为什么我们在不另设置分类列表标题的时候,它会显示“类别”的原因。如果你在这里不设置任何参数,那么它将什么都不会显示。下面的例子是排除ID为4和7并且隐藏列表头的分类列表:
- 
- 
- 
- <?PHP wp_list_categories( '排除= 4,7&title_li这个='); ?>
 
 
- 
 
- 
- 
- 
- 
- </ UL>
 
 
- 
 
- 
接下来的例子是仅仅仅显示ID为5,9和23,并且列表头显示为“诗歌”的分类列表:
- 
- 
- 
- 
- <?PHP
 
 
- 
 
- 
 
- 
- 
- 
- 
- 
- wp_list_categories('include = 5,9,23&title_li =
 
 
- 
 
- 
 
- 
'。__('诗歌')。'</ h2>'); ?>
</ UL>
4,仅显示某个分类下的子分类,下面的示例代码生成了ID为8的父分类下的子分类根据其ID进行排序的链接列表(读起来真绕口-__- |||),它会显示每个分类下的文章数,并且隐藏链接的标题标签中的分类描述,注意:如果父分类下没有任何文章,那么父分类将不会显示
- 
- <?php wp_list_categories('orderby = id&show_count = 1 &use_desc_for_title = 0&child_of = 8' ); ?>
 
- 
- </ UL>
 
这个函数里设置的参数比较多,这里我稍作说明:我们可以看到不同参数之间使用了“&”这个“与符号”来进行区分连接,orderby = id按照ID排序,show_count = 1显示分类下的文章数,use_desc_for_title = 0隐藏分类描述,child_of = 8指定ID为8的子分类。
5,显示带有RSS Feed链接的分类列表,下面代码根据分类名对分类列表排序,并显示每个分类下的文章数和RSS的Feed链接。
- 
- 
- <?PHP wp_list_categories( '的OrderBy =名&SHOW_COUNT个= 1&进料= RSS'); ?>
 
 
- 
- 
- 
- </ UL>
 
 
- 
还可以使用RSS图标代替RSS链接
- 
- 
- 
- <?PHP wp_list_categories('的OrderBy =名&SHOW_COUNT个= 1 &feed_image = /图像/ rss.gif'); ?>
 
 
- 
 
- 
- 
- 
- 
- </ UL>
 
 
- 
 
- 
6,标记和样式化分类列表,从上面的例子中可以看到,我们将分类列表函数:wp_list_categories()套用在ul和li标签里,除此外我们还可以对其进行其它的样式化,个人认为这些工作直接在CSS里设置即可,原文档中的方法实际作用并不是很大,这里我就不多做介绍,有兴趣的朋友可以参考这里
7,style
(字符串)分类列表显示的样式。将分类列表的方式显示(使用
标签分隔列表项)。默认设置为列表(无序列表)。有效值:
list - 默认
无
例子:
- 
- 
- 
- 
- <?PHP wp_list_categories( '的OrderBy =名&风格=无'); ?>
 
 
- 
 
- 
 
- 
- 
- 
- 
- 
- </ UL>
 
 
- 
 
- 
 
- 
下一篇日志的URL地址
上一篇日志的URL地址
调用日历
显示一份博客的日期存档列表
显示较新日志链接(上一页)和较旧日志链接(下一页)
显示博客的描述信息
其它的一些WordPress的模板代码
/%postname%/ 显示博客的自定义永久链接
 搜索表单的值
打印输出信息
显示注册链接
显示登入/登出链接
<!–next page–> 在日志或页面中插入分页
<!–more–> 截断日志
显示管理员的相关控制信息
显示载入页面的时间
显示载入页面查询
WordPress的调用最新文章
WordPress的最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现。代码如下:
 (显示10篇最新更新文章)
或者
后面这个代码显示你博客中最新的20篇文章,其中format = custom这里主要用来自定义这份文章列表的显示样式。具体的参数和使用方法你可以参考官方的使用说明 - wp_get_archvies。(fromat =定制也可以不要,默认以UL列表显示文章标题。)
补充:通过WP的query_posts()函数也能调用最新文章列表,虽然代码会比较多一点,但可以更好的控制循环的显示,比如你可以设置是否显示摘要。具体的使用方法也可以查看官方的说明。
WordPress的调用随机文章
<!–下面是你想自定义的Loop–>
WordPress的调用最新留言
下面是我之前在一个Wordpress主题中代到的最新留言代码,具体也记不得是哪个主题了。该代码直接调用数据库显示一份最新留言。其中LIMIT 10限制留言显示数量。绿色部份则是每条留言的输出样式。
4.wordpress调用相关文章
在文章页显示相关文章
5.wordpress指定调用分类照片的文章
方法1:
方法2:
调用指定分类名称标题
 调用指定分类别名
调用指定分类名称对应的分类ID
 //$cid为整型变量
wp_list_categories(‘orderby=name&include=3,5,9,16‘); ?>
WordPress的获取指定分类下指定子分类
---------------------------------------------------------------------------------------------
或者
$args=array(
'orderby' => 'id',
'order' => 'ASC',
'child_of' => get_category_root_id($cat),
'hide_empty' => 0,
);
 echo '
- 
- 
- 
- 
- ';
 }else{
 echo '
- ';
 }
 echo ''.$category->name.'';
 echo '';
 echo "\r";}
 ?>WordPress的获取指定分类下全部子分类
 代码解释:排序栏=名称为调用分类名; optioncount = 1为调用分类下的文章数量; hide_empty = 0为是否隐藏没有文章的分类; child_of = 51为调用的父分类ID号,需要改为你自己的父分类的ID号。 
 以上的代码是同时调用出子分类名和子分类下的文章数,如果只想调用子分类名,不需要显示文章数量,可以使用以下的代码:
 一,指定分类下的子分类获取方法: 
 说明: 
 child_of = 10中的10是指
 某个分类的ID号.sort_column:ID或名称,预设为ID,设定依据ID值或分类名称排序
 sort_order:asc或desc,预设为递增asc,设定排序递增或递减(&sort_column = ID&sort_order = desc)
 二,指定页面下的子页面获取方法:
 说明: 
 child_of = 5中的5是指某个页面的ID号。
 6.wordpress去评论者链接的评论输出
 7.wordpress调用含的gravatar头像的评论输出 
 上面代码把COMMENT_AUTHOR的值改成你的ID,18是头像大小,10是评论数量。 
 8.wordpress调用网站统计大全
 1,日志总数:
 2,草稿数目: 
 3,评论总数: 
 4,成立时间: 
 5,标签总数: 
 6,页面总数: 
 如图7所示,分类总数: 
 8,链接总数: 
 9,用户总数: 
 10,最后更新: 
 9.wordpress判断语句 
 is_single()判断是否是具体文章的页面 is_single(’2′) 判断是否是具体文章(id=2)的页面 is_single(‘Beef Stew’) 判断是否是具体文章(标题判断)的页面 is_single(‘beef-stew’) 判断是否是具体文章(slug判断)的页面 comments_open() 是否留言开启 pings_open() 是否开启ping is_page() 是否是页面 is_page(’42′) id判断,即是否是id为42的页面 is_page(‘About Me’) 判断标题 is_page(‘about-me’) slug判断 is_category() 是否是分类 is_category(’6′) id判断,即是否是id为6的分类 is_category(‘Cheeses’) 分类title判断 is_category(‘cheeses’) 分类 slug判断 in_category(’5′) 判断当前的文章是否属于分类5 is_author() 将所有的作者的页面显示出来 is_author(’1337′) 显示author number为1337的页面 is_author(‘Elite Hacker’) 通过昵称来显示当前作者的页面 is_author(‘elite-hacker’) 下面是通过不同的判断实现以年、月、日、时间等方式来显示归档 is_date() is_year() is_month() is_day() is_time() 判断当前是否是归档页面 is_archive() 判断是否是搜索 is_search() 判断页面是否404 is_404() 判断是否翻页,比如你当前的博客是 链接 显示链接 的时候,这个判断将返回真,通过这个函数可以配合is_home来控制某些只能在首页显示的界面,
 例如:
 
 //这里写你想显示的内容,包括函数或者: //这里写你想显示的内容,包括函数 10.wordpress非插件同步叽叽喳喳 
 代码中的agting改成你的Twitter的用户名,改成你的名字。 
 另一种调用方法需要你的空间是国外主机:
 // Your twitter username.$username = “wange1228″; // Prefix – some text you want displayed before your latest tweet. // (HTML is OK, but be sure to escape quotes with backslashes: for example href=”link.html”) // Suffix – some text you want display after your latest tweet. (Same rules as the prefix.) $suffix = “”; $feed = “ 链接 ” . $username . “&rpp=1″;function parse_feed($feed) { $stepOne = explode(“”, $feed); $stepTwo = explode(“”, $stepOne[1]); $tweet = $stepTwo[0]; $tweet = str_replace(“<”, “<”, $tweet); $tweet = str_replace(“>”, “>”, $tweet); return $tweet; } $twitterFeed = file_get_contents($feed); echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix); ?> 总结一下这个方法的特点: 
 1,非插件。
 2,不用验证用户名和密码,也就是说你可以指定调用任何一个人的推文。
 3,可以自定义tweet信息后显示的文字,就是$ suffix =“”; 这里。
 4,只能调用最新的一条推文,刚好满足我的需求。
 5,大概只有国外空间才能使用。(经我验证,确实如此)
 11.wordpress非插件调用评论表情
 <!–smilies–>
 ”;$imglink = htmlspecialchars($img); $link .= “{$img} ”; } echo ‘ ’.$link.’’; } ?> 将以上代码复制到comments.php中合适的位置。 作者:thinkact 
 链接:链接 
 来源:简书
 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
 
- ';
 
- 
 
- 
 
- 










