1.wordpress常用的标签有哪些怎么调用
wordpress是一款非常强大的博客系统,全世界都有朋友在用wordpress来建设博客。
wordpress也是我在众多建站程序里最喜欢的一款开源程序,不但功能强大而且用起来很简单。下面就给大伙分享一下这wordpress常用的标签以及一些常用标签调用。
<?php bloginfo('name');="" ?=""> 博客名称<?php bloginfo('url');="" ?=""> 博客地址 <?php bloginfo('description');="" ?=""> 博客描述<?php the_permalink();="" ?=""> 日志地址<?php the_category();=""> 日志类型<?php the_author();="" ?=""> 日志作者<?php the_id();="" ?=""> 日志ID<?php posts_nav_link(); ?> 调用分页,调用上下页;<?php wp_list_cats();="" ?=""> 调用分类列表;<?php wp_list_pages();="" ?=""> 页面链接列表;<?php wp_get_archives();="" ?=""> 调用存档链接列表;<?php get_links_list();="" ?=""> 友情链接列表;<?php get_calendar()="" ;="" ?=""> 调用日历<?php _e(“xxx”);="" ?=""> 输出括号中的字符/*-- 主循环 --*/<?php if(have_posts())="" :="" ?=""> //检测有没有日志,如果有执行if中内容;<?php while(have_posts())="" :="" the_post();="" ?=""> //循环日志; <?php the_title();="" ?=""> //调用日志标题;<?php endwhile;="" ?=""> //循环调用日志结束<?php else="" :="" ?=""> //如果博客中没有任何日志的就显示下面Xxxxxxxx<?php endif; ?> //if结束----------------------------------------------------------endwhile; – 遵照规则 #1,这里用于关闭 while()endif; – 关闭 if()注释:并不是所有的代码都需要两部分用来打开和关闭。有些代码能够自我关闭,这就解释了have_posts() 和 the_post(); 这两个函数。
因为 the_post(); 在 if() 和 while() 的外面,只需要分号去结束或者关闭。<?php the_category(',')?=""> 列出日志属于的文章类别,并在不同的类别之间用“,“来分开;<?php comments_popup_link('no="" comments="" ?',="" ‘1="" comment="" ?’,="" ‘%="" comments="" ?’);="" ?=""> – 当弹出留言的功能激活的话,comments_popup_link() 调用一个弹出的留言窗口,如果没有激活,comments_popup_link() 则只是简单的显示留言列表。
No Comments ? 是在没有留言的时候显示的。1 Comment ? 是用于当刚好只有1条留言时候。
% Comments &187; 是用于当有多于一条留言的时候。比如:8 Comments ?。
百分号 % 用来显示数字。? 是用来显示一个双层箭头 ?。
<?php edit_post_link('edit',="" '="" |="" ',="" ”);="" ?=""> – 这个只有当我们以管理员或者作者身份登录的的时候才可见。 edit_post_link() 只是简单显示一个可以用来编辑当前日志的编辑链接,这样就可以让我们不必去管理界面搜寻该日志就能直接编辑。
edit_post_link() 有三个参数。第一个是用来确定哪个词你将用在编辑链接的链接标题。
如果你使用 Edit post,那么将显示 Edit post 而不是Edit。第二个参数是用来显示在链接前面的字符,在这里是竖线 |,代码就是&124;。
第三个参数是用于显示在编辑链接后面的字符,在这里没有使用----------------------------------------------------<?php posts_nav_link();="" ?="">在 <?php endwhile;="" ?=""> 和 <?php else="" :="" ?="">之间添加如何定制化 posts_nav_link():和前面 postmetadata 课程中介绍的函数一样,我们也可以给这个函数3个参数,分别给链接的中间,前面和后面的设置字符,如下:<?php posts_nav_link('in="" between',”before',”after');="">?php>-----------------------------------------------------<?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0′); ?>?sort_column=name – 把分类按字符顺序排列?optioncount=1 – 显示每个分类含有的日志数?hierarchial=0 – 不按照层式结构显示子分类,这就解释了为什么子分类链接是列在列表中第一级。?& – 每次增加另一个参数的时候,需在它之前要输入 & 用来把和现有的参数区分开。
如 & 在sort_column 和 optioncount之间。为什么不把 <?php wp_list_cats();="" ?=""> 放入 和 标签中呢?当我们使用 wp_list_cats() 这个函数调用链接列表函数的时候,它会自动附上一组 和(列表条目)标签在每个链接的左右--------------------------------------------------<?php wp_get_archives('type="monthly');" ?="">使用了 wp_get_arhives() 这个 PHP 函数,并用了 type 这个参数以及 monthly 作为它的值,这样就按月调用存档链接列表。
按月调用存档列表链接,并把每个链接放入 和 标签中。如果查看源代码,我们会看到 wp_get_archives() 为每个链接产生了列表元素(LI)标签,就像 wp_list_cats() 这个函数一样。
-----------------------------------------------------添加搜索功能:<?php include(templatepath="" .="" '/searchform.php');="">?php>include() – 导入任何你想导入的文件。这和使用 WordPress 模板函数去调用模板文件是不同的,因为 include() 只是简单导入已经存在的文件。
这里是调用在 searhform.php 文件中的代码。被导入的信息应该在一个博客上基本不会被改变的。
?TEMPLATEPATH – 主题文件夹的位置,这里是:wp-content/themes/tutorial?'/searchform.php' – 文件名:/searchform.php?在 TEMPLATEPATH 和 “/searchform.php” 中间的点把它们连接起来,所以最终得到:w。
2.wordpress如何调用指定标签下的N条文章及文章的缩略图(调用特征
<?php $args=array( 'tag_id' => 10, // 标签ID,如ID = 10 'posts_per_page' => 10, // 显示篇数,如10 ); $query = new WP_Query($args); if(have_posts()) : while (have_posts()) : the_post();?> " target="_blank"><?php the_title(); ?><?php endwhile; endif; wp_reset_query();?>可以参考官网WP Query的用法 codex.wordpress.org/Class_Reference/WP_Query。
3.wordpress怎么调用标签云
在开发wordpress主题的时候会用到各种各样的wordpress函数,这里讲一下怎么调用wordpress的标签云,要输出标签云调用 wp_tag_cloud() 函数,不过wp_tag_cloud() 参数相对比较对,不过也很好理解,比如wp_tag_cloud("smallest=9&largest=16&number=20&unit=px") ;还有就调用了字体大小为9-16单位为px数量为20个的标签了,很简单吧。
下面是所有wp_tag_cloud()参数列表:smallest?0?2最小字号,即用于关联日志最少的标签的字号,默认 8largest?0?2最大字号,即用于关联日志最多的标签的字号,默认 22unit?0?2字号单位,例如 pt、em、px 等,默认 ptnumber?0?2数量,即指定最多显示的标签个数,默认 45format?0?2格式,可选参数有“flat”平铺、“list”列表,默认平铺orderby?0?2排序方式,默认为“name”即按标签名排列,留空则按照关联日志数来排列order?0?2排序方向,默认为“ASC”即正序排列,可选参数“DESC”为倒序排列exclude排除某个标签。每个标签都有一个ID,如果你希望哪一个标签不显示,那就用'exclude=5,27′。
那相应的标签就不会显示。默认情况下是没有排除的。
include包括某个标签。跟 exclude相反。
如果你用'include=5,27′,那就只显示这两个ID的标签。默认情况下是显示全部标签的。
Tag 搜索结果界面是一个page,默认的是 tag.php ,Tag Clouds 页面默认是以 tags.php 为模板。这样就可以定制自己想要的标签云效果了。
4.如何正确使用Wordpress的tag标签
我们爱好SEO的人员就喜欢从它对搜索引擎是否友好的角度来看待一个系统是否成熟,一直想写一篇关于wordpress内部细节优化的文章,但是害 怕太长了。
刚刚百度了下还没有关于如何正确使用wordpress的tag标签的文章,所以今天惬意就单独来说说tag标签的使用。 通过给文章定制标签,文章作者可以让更多人更方便准确的找到自己的文章;而读者可以通过文章标签更快找到自己感兴趣的文章。
您可以为每篇文章添加一个或多个标签,发表成功后,您可以打开文章内的标签,看到网站内所有和您使用了相同标签的文章。不仅如此,如果您文章内使用的某个标签恰巧在首页上推荐,用户打 开这个标签时,就会在结果页面上看到您的文章。
1、明确标签是为了方便用而户设置的。 用户永远是你写博客的目标(个人私密博客除外,这里只从优化的角度讨论),良好的用户体验是获得排名、留住用户、促进产品成交的重要因素,从个人博客角度 来说,良好的用户体验可以获得流量、获得固定的访问者、提高PV数、获得知名度等等,所以说,TAG的正确使用规则的第一条就是注重用户,高于SEO。
2、最好设置为与文章内容相关的又是网站的长尾关键词。 TAG标签正确使用的基本准则就是要和文章内容相关,TAG标签最初的动机就是将同类、同主题的文章归类到一起,如果内容不相关,就会造成标签分类混乱,从而影响TAG标签获得良好的搜索引擎排名。
另外,很多人喜欢把标签写成和首页核心关键词一样,这样会造成内部链接无法同时分配,也无法更好地集中博客内部权重来竞争核心关键词的目标排名,这种弊端非常明显,所以尽量采用长尾关键词来描述。 3、一篇文章的TAG标签的设置应该控制在3个左右,不宜过多。
数量一直是SEOer心里面的一个纠结问题,有的朋友习惯不写标签,有的喜欢写一个,有的喜欢写六七个,像羽毛就喜欢写很多个。这都看各自喜好,如果你觉得写多少对自己有用,那么就去做。
当然如果从网站优化的角度来说的话,那么TAG标签的数量应该在3个左右。 4、每个TAG标签字数控制在五个字以内,切勿写成一个句子。
当然字数也是重要因素之一,尽量控制在五个字以内,切不可写成一个句子。比如一篇文章写的是怎么做长尾关键词排名,那么标签就可以写成.长尾关键词.,如 果写成.长尾关键词优化方法.,那么显然不合适,TAG标签一般用来竞争除首页核心关键词之外的次一级关键词排名,而第三级也就是长尾关键词,就交给每一 个详细文章页面来竞争吧,良好的文章内部链接来分配权重,这些都不是问题。
一种观点(屏蔽标签):正确使用TAG标签有利于用户体验,造成重复内容,利用robots屏蔽即可,不参与收录及排名; 一种观点(不屏蔽标签):TAG标签有利于增加百度收录,看起来像个大站,另外屏蔽掉博客内部的日期归档、PAGE、SEARCH等wordpress程 序本身产生的重复页面后,TAG标签设置也不会过多影响,加之合理地使用TAG标签,使栏目归档也不重复,这样的话排名往往也不会差。
5.wordpress怎么调用标签云
在开发wordpress主题的时候会用到各种各样的wordpress函数,这里讲一下怎么调用wordpress的标签云,要输出标签云调用 wp_tag_cloud() 函数,不过wp_tag_cloud() 参数相对比较对,不过也很好理解,比如
wp_tag_cloud("smallest=9&largest=16&number=20&unit=px") ;
还有就调用了字体大小为9-16单位为px数量为20个的标签了,很简单吧。
下面是所有wp_tag_cloud()参数列表:
smallest?0?2最小字号,即用于关联日志最少的标签的字号,默认 8
largest?0?2最大字号,即用于关联日志最多的标签的字号,默认 22
unit?0?2字号单位,例如 pt、em、px 等,默认 pt
number?0?2数量,即指定最多显示的标签个数,默认 45
format?0?2格式,可选参数有“flat”平铺、“list”列表,默认平铺
orderby?0?2排序方式,默认为“name”即按标签名排列,留空则按照关联日志数来排列
order?0?2排序方向,默认为“ASC”即正序排列,可选参数“DESC”为倒序排列
exclude排除某个标签。每个标签都有一个ID,如果你希望哪一个标签不显示,那就用'exclude=5,27′。那相应的标签就不会显示。默认情况下是没有排除的。
include包括某个标签。跟 exclude相反。如果你用'include=5,27′,那就只显示这两个ID的标签。默认情况下是显示全部标签的。
Tag 搜索结果界面是一个page,默认的是 tag.php ,Tag Clouds 页面默认是以 tags.php 为模板。
这样就可以定制自己想要的标签云效果了。
6.wordpress如何调用指定标签下的N条文章
/*获取某个特定标签下的文章列表*/function tag_list($tag){ $args = array( 'numberposts' => 10, 'orderby' => 'id', 'order' => 'desc', 'tag' => $tag ); $myposts = get_posts($args);//var_dump($myposts);die(); $output = '
'.$tag.'
'; foreach($myposts as $post) { $output .= 'guid.'">'.$post->post_title.''; } $output .= ""; echo $output;}把这个写到模板目录下的functios.php的最后,然后在想显示的地方写上<?php tag_list('标签名1,标签名2');="" ?="">这句话。
7.wordpress的TAG标签如何调用
试试
获得指定分类目录ID或指定TAG标签ID,之后就可以在需要的地方使用如下代码来调用functions文件里的函数就可以实现想要的功能了:
{
get_most_viewed_category(get_current_category_id());
}
elseif (is_tag())
{
get_most_viewed_tag(get_current_tag_id());
}
else {
get_most_viewed();
}
?>
8.wordpress如何调用指定标签下的N条文章
/*获取某个特定标签下的文章列表*/function tag_list($tag){
$args = array(
'numberposts' => 10,
'orderby' => 'id',
'order' => 'desc',
'tag' => $tag
);
$myposts = get_posts($args);//var_dump($myposts);die();
$output = '
转载请注明出处51数据库 » wordpress如何调用标签
?php>