/获取某个特定标签下的文章列表/function tag_list($tag){
$args = array(
'numberposts' => 10,
'orderby' => 'id',
'order' => 'desc',
'tag' => $tag
);
$myposts = get_posts($args);//var_dump($myposts);die();
$output = '<li class="widget-container "><h3 class="widget-title">'$tag'</h3><ul>';
foreach($myposts as $post) {
$output = '<li><a href="'$post->guid'">'$post->post_title'</a></li>';
}
$output = "</ul></li>";
echo $output;
}
把这个写到模板目录下的functiosphp的最后,然后在想显示的地方写上<php tag_list('标签名1,标签名2'); >这句话。
<php the_permalink() >
输出的就是文章的 URL ,例如
<a href="<php the_permalink() >" rel="bookmark" title="<php the_title_attribute(); >"><php the_title(); ></a>1、明确标签是为了方便用而户设置的。
用户永远是你写博客的目标(个人私密博客除外,这里只从优化的角度讨论),良好的用户体验是获得排名、留住用户、促进产品成交的重要因素,从个人博客角度 来说,良好的用户体验可以获得流量、获得固定的访问者、提高PV数、获得知名度等等,所以说,TAG的正确使用规则的第一条就是注重用户,高于SEO。
2、最好设置为与文章内容相关的又是网站的长尾关键词。
TAG标签正确使用的基本准则就是要和文章内容相关,TAG标签最初的动机就是将同类、同主题的文章归类到一起,如果内容不相关,就会造成标签分类混乱,从而影响TAG标签获得良好的搜索引擎排名。另外,很多人喜欢把标签写成和首页核心关键词一样,这样会造成内部链接无法同时分配,也无法更好地集中博客内部权重来竞争核心关键词的目标排名,这种弊端非常明显,所以尽量采用长尾关键词来描述。
3、一篇文章的TAG标签的设置应该控制在3个左右,不宜过多。
数量一直是SEOer心里面的一个纠结问题,有的朋友习惯不写标签,有的喜欢写一个,有的喜欢写六七个,像羽毛就喜欢写很多个。这都看各自喜好,如果你觉得写多少对自己有用,那么就去做。当然如果从网站优化的角度来说的话,那么TAG标签的数量应该在3个左右。
4、每个TAG标签字数控制在五个字以内,切勿写成一个句子。
当然字数也是重要因素之一,尽量控制在五个字以内,切不可写成一个句子。比如一篇文章写的是怎么做长尾关键词排名,那么标签就可以写成“长尾关键词”,如 果写成“长尾关键词优化方法”,那么显然不合适,TAG标签一般用来竞争除首页核心关键词之外的次一级关键词排名,而第三级也就是长尾关键词,就交给每一 个详细文章页面来竞争吧,良好的文章内部链接来分配权重,这些都不是问题。
方法一:标签相关
首先获取文章的所有标签,接着获取这些标签下的 n 篇文章,那么这 n 篇文章就是与该文章相关的文章了。现在可以见到的WordPress相关文章插件都是使用的这个方法。下面是实现的代码:
<ul id="tags_related">
<php
global $post;
$post_tags = wp_get_post_tags($post->ID);
if ($post_tags) {
foreach ($post_tags as $tag) {
// 获取标签列表
$tag_list[] = $tag->term_id;
}
// 随机获取标签列表中的一个标签
$post_tag = $tag_list[ mt_rand(0, count($tag_list) - 1) ];
// 该方法使用 query_posts() 函数来调用相关文章,以下是参数列表
$args = array(
'tag__in' => array($post_tag),
'category__not_in' => array(NULL), // 不包括的分类ID
'post__not_in' => array($post->ID),
'showposts' => 6, // 显示相关文章数量
'caller_get_posts' => 1
);
query_posts($args);
if (have_posts()) {
while (have_posts()) {
the_post(); update_post_caches($posts); >
<li> <a href="<php the_permalink(); >" rel="bookmark" title="<php the_title_attribute(); >"><php the_title(); ></a></li>
<php
}
}
else {
echo '<li> 暂无相关文章</li>';
}
wp_reset_query();
}
else {
echo '<li> 暂无相关文章</li>';
}
>
</ul>
方法二:分类相关
本方法是通过获取该文章的分类id,然后获取该分类下的文章,来达到获取相关文章的目的。
<ul id="cat_related">
<php
global $post;
$cats = wp_get_post_categories($post->ID);
if ($cats) {
$args = array(
'category__in' => array( $cats[0] ),
'post__not_in' => array( $post->ID ),
'showposts' => 6,
'caller_get_posts' => 1
);
query_posts($args);
if (have_posts()) {
while (have_posts()) {
the_post(); update_post_caches($posts); >
<li> <a href="<php the_permalink(); >" rel="bookmark" title="<php the_title_attribute(); >"><php the_title(); ></a></li>
<php
}
}
else {
echo '<li> 暂无相关文章</li>';
}
wp_reset_query();
}
else {
echo '<li> 暂无相关文章</li>';
}
>
</ul>
以上就是关于wordpress如何调用指定标签下的N条文章全部的内容,包括:wordpress如何调用指定标签下的N条文章、wordpress文章链接的标签是什么、wordpress的TAG标签如何调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)