wordpress如何调用指定标签下的N条文章

wordpress如何调用指定标签下的N条文章,第1张

/获取某个特定标签下的文章列表/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标签如何调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9468129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存