字号: - o +

wordpress获取指定标签下所有文章

2013-07-07 杂七杂八 14人评论 49,813次浏览   

子曰:能为别人设想的人,永远不寂寞 o(∩_∩)o
WopusIDC优惠码:W3Cshare, 点击获取, 或者提交订单时手动输入

整理W3Cshare的网站地图的时候,想显示wordpress标签下的所有文章,因为我当初没有新建wordpress这个分类目录,所以只能用标签获取。

用wordpress默认的get_tags()获取函数可以实现,实现方法如下:

<?php 
	// 得到所有标签列表(57为标签id,想获取某个标签只需添加进去用逗号隔开,如'include' => '13,57')
	$args=array(
		'include' => '57'
	); 
	$tags = get_tags($args);
	// 循环所有标签 
	foreach ($tags as $tag) { 
		// 得到标签ID 
		$tagid = $tag->term_id; 
		// 得到标签下所有文章 
		query_posts("showposts=-1&tag_id=$tagid"); 
?> 

<!-- 输出标签标题及链接 --> 
<h2>标签: <a href="<?php echo get_tag_link($tagid);?>" title="<?php echo $tag->name?>"><?php echo $tag->name; ?></a></h2>

<!-- 输出所有文章的标题及链接 --> 
<ul>
	<?php while (have_posts()) : the_post(); ?>
	<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"> <?php the_title(); ?></a></li>
	<?php endwhile; ?>
</ul>
<?php } ?>

效果如下图,或者移步网站地图

顺便说一下,其实做网站地图,想直接装插件的,只需要装个Google XML Sitemaps插件,它是生成sitemap.xml站点地图的插件,这个是专门弄给搜索引擎看的,有了sitemap.xml,搜索引擎收录会更方便。那个baidu sitemap插件可以卸载了,基本上就是为了给作者赚外链的。

wordpress-get-tags

本文作者:两千年的孤寂

2014年的目标:1、入手kp2,多看几本书。2、至少旅游一次。3、带公司走上正轨。少说话,多做事!我不是最好的,但我要做最努力的...... 本站主题交流群:465295619,不闲聊!以后你会知道它的重要性!你懂的~

继续查看有关 的文章

本文密切相关的文章

网友评论13条 ,博主回复1

  1. 有空弄下,看看效果

  2. 真的是找了半天,才找到的,太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太谢谢楼主了~!~!!

    同楼上01-18 19:06 回复
  3. o(︶︿︶)o 唉,找了半天终于找到了。

    牛网12-18 07:15 回复

发表我的评论

*

*

取消