正在加载中……
最新消息:欢迎大家访问,导航分类不完善,如果找不到自己想要的文章,可以通过【关键词】来进行搜索,^_^!

WordPress创建显示所有tags的页面(单页)方法

CMS相关 REKFAN.COM 7197浏览 0评论

更多


从电子商务Blog升级到WordPress 2.3用上了内置的Tag(标签)以后,侧边栏的Tag过于拥挤,影响浏览。而TagCloud的展示却不够理想。

今天我想在导航栏上新建一个Tag的页面,里面显示电子商务博客的TagCloud,要达到这个效果仅仅通过WordPress自带的功能是不行的,得自定义一个模板。

步骤如下:
1、在Blog的模板目录下,新建一个页面模板(此处即AllTags),输入以下内容:

<?php
/*
Template Name:AllTags
* A custom page template with all tags displayed.
* @package WordPress
*/
?>
自定义内容

上面那段代码的意思为这个模板的名字为AllTags。“自定义内容”就是在这个AllTags.php中要达到的目的,即一段php代码。由于这是新建页面,如果要让建立以后的Tag页面有和其它页面一样的效果,则必须调用其它页面默认的函数。以我的Tag Cloud页面为例,此处AllTags.php的所有代码为:

<?php
/*
Template Name:AllTags
* A custom page template with all tags displayed.
* @package WordPress
*/
?>
<?php get_header();?>
<div id=”main”>
<div id=”content”>
<div id=”post-<?php the_ID(); ?>” class=”postentity”>
<div class=”posthead”>
<h3 class=”posttitle”>Tag Cloud</h3>
</div>
<div class=”postcontent”>
<div id="alltags" class="post type-post status-publish format-standard hentry category-entertainment tag-acg tag-entertainment tag-game clearfix post nodate">
<div style="margin-left: 15px;">
<?php
/**
* Display all tags.
*/
$args = array (
'number' => 0,
'format' => 'list',
);
wp_tag_cloud($args);
?>

/*
* wordpress模板标签-wp_tag_cloud()云标签函数详解请看:
* http://blog.rekfan.com/?p=221
*/

</div>
</div>

</div>
</div>
</div>
<?php get_sidebar();?>
</div>
<?php get_footer();?>

把以上代码以UTF-8保存为AllTags.php然后上传至"wp-content/themes/模板文件夹"。
2、在刚才所新建的页面模板(tag)中,调用
<?php wp_tag_cloud($args)?>
来将站内所有tag显示出来。number可自由替换成你想要的数字,0代表显示所有文章的tag,也可以设置成一个更大的数字。
3、到Blog后台新建一个页面,在右侧页面将该页面的模板设置为你新建的页面模板,选择tag。
4、更新 返回前台就可以看到了
 


 

转载请注明:|REKFAN|系统运维| » WordPress创建显示所有tags的页面(单页)方法

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址