下面就是小编给大家带来的如何从WordPress的标签列表中不显示部分标签(共含5篇),希望大家喜欢阅读!同时,但愿您也能像本文投稿人“我一直很OK”一样,积极向本站投稿分享好文章。
WordPress的,通常是用tags和labels分别在侧栏显示标签云(cloud tags)和在文章中显示文章标记(Labels).由于分工不同,所以并不需要隐藏两个列表中的个别重复标签,但是如果当其中一个列表中的标签提供不一样的作用,就应该相对于另一个列表中的重复标签独立出来,
要不显示标签云中的部分标签并不是很困难因为 wp_tag_clud 在codex都给出了相关的参数。例如,不显示ID为3和4的标签:
通常来说,在文章中显示标签的功能,默认是没有添加任何参数来隐藏部分标签的:
但是, 我发现更改get_the_tags()可以实现这个功能。首先将以下代码放置在你当前使用主题文件的fuctions.php文件下:
/* Excluir tags en Posts */
functionpk_the_tags($before=“”,$sep=“, ”,$after=“”,$exclude=“”){
null=get_the_tags();
if(empty(null))
returnfalse;
$tag_list=$before;
foreach(nullas$tag){
if(!empty($exclude))
$pos=stripos($exclude,$tag->name);
else
$pos=false;
if($pos===false)
$tag_links[]=“term_id).”“>”.$tag->name.“”;
}
if(empty($tag_links))
returnfalse;
$tag_links=join($sep,$tag_links);
$tag_links=apply_filters(“the_tags”,$tag_links);
$tag_list.=$tag_links;
$tag_list.=$after;
echo$tag_list;
}
如上面代码所显示的,每个Label列表的之前和之后都可以使用参数来分隔或隐藏你不想显示的标签,
接着,你可以在主题文件的任何一部分调用这个函数,并通过名称来隐藏你不想显示标签。例如,隐藏标签称为“WordPress的”和“Blogger”的:
另外我还想说一句,是否需要在tags和labels中隐藏共同的标签,主要取决于是否使用了杂志类型的主题,或与其他功能的标签,但就我本人而言,我还是喜欢手动去除重复的标签。
翻译原文:Cómo excluir etiquetas de la lista de tags en Wordpress(西班牙文)
本文地址:如何从WordPress的标签列表中不显示部分标签
WordPress的模板标签有很多,即使是一个WordPress主题制作高手,也很难记清楚每一个函数和相对应的参数,这时候,使用一个参考指南,函数列表或快捷手册(随你怎么叫)是很有用的。你只在需要的时候去找它们,不必记住它们谁是谁,谁负责干些啥。
官方的WordPress模板标签函数参考
事实上,使用官方的WordPress模板标签函数参考就已经完全足够了。每个函数都包含了详细的使用说明,参数介绍,实例和相关函数等。下面将介绍的其它参考指南也没有哪个比官方的要详细。但总会有不同需求的时候。
Web Design Wordpress Template Tag Reference Guide
这是一个一页式的参考手册,它在一个页面里展示所有的WordPress模板标签,当然相对官方来说,肯定就简易了很多,每个函数包含函数介绍、使用说明和参数示例。对WordPress已经有一定程序熟悉的朋友来说,这样的参考手册还是比较方便的。
AIR离线版WordPress模板标签文档
WordZine的作者Andor制作的基于Adobe AIR的离线WordPress模板标签文档,
官方的WordPress模板标签函数参考偶尔还是会出网络问题,或者有的时候你并没有连网,那安装个离线版还是很有用的。该应用共有两个版本: 基于Extjs和基于Adobe Flex的版本。
WordPress主题制作帮助手册
WPcandy发布的两份WordPress主题制作手册,PDF格式: 基础版和高级版。主要包含一些基础的WP模板文件说明和比较常用的模板标签索引简介,高级版介绍了一些稍高阶一点点的应用,也不算很高级总的来说,比较适合新手朋友。
两个WordPress函数搜索引擎
WPLookup: 输入关键词,然后该网站给出你关键词在相关的各个WordPress开发文档和参考手册中的对应结果。有点傻瓜,可能会为你节省一些时间,但也不一定,说不定更浪费你的时间。
WPSeek: 相比上一个,这个要更高级一些。它通过你输入的关键词自动给出匹配的函数建议列表,进入某个函数后,可得到相关的函数文档链接,代码片段,关键词在Google搜索中的结果,以及WP官方论坛里有关该函数的讨论贴等。只是,该网站的界面设计让我总觉得不太舒服。
自 WordPress模板标签(函数)参考指南 | 帕兰映像一、Wordpress Tags 标签链接调用
功能:在首页、分类、归档、文章页等位置,显示文章的 Tags 标签链接。
标准语法:
带参数范例(以我的SEO博客为例):
标签:“, ”,“, ”|“); ?>
参数说明:
前缀:标签链接之前显示的说明性文字
分隔:有多个标签时,分隔符设置
后缀:如果 Tags 调用后面还有其他内容,显示的分隔符
展示效果:
标签: SEO, Wordpress, SEO资源 | 3 条评论
其他调用方法及高级技巧:
get_the_tags
get_the_tag_list
single_tag_title
get_tag_link
参考资料:codex.wordpress.org/Template_Tags/the_tags
二、Tag Cloud(标签云)调用
功能:调用博客标签列表
标准语法:
带参数范例(以我的SEO博客首页右侧‘TagCloud’为例):
详细参数及说明:
smallest:标签文字最小字号,默认为8pt;
largest:标签文字最大字号,默认为22pt;
unit:标签文字字号的单位,默认为pt,可以为px、em、pt、百分比等;
number:调用的标签数量,默认为45个,设置为“0”则调用所有标签;
format:调用标签的格式,可选“flat”、“list”和“array”,默认为“flat”平铺,“list”为列表方式,“array”请参考这里;
orderby:调用标签的排序,默认为“name”按名称排序,“count”则按关联的文章数量排列;
order:排序方式,默认为“ASC”按正序,“DESC”按倒序,“RAND”按任意顺序,
exclude:排除部分标签,输入标签ID,并以逗号分隔,如“exclude=1,3,5,7”不显示ID为1、3、5、7的标签;
include:包含标签,与exclude用法一样,作用相反,如“include=2,4,6,8”则只显示ID为2、4、6、8的标签。
参考资料:codex.wordpress.org/Template_Tags/wp_tag_cloud
三、Tag Cloud 页面制作
功能:制作一个独立的标签列表页(如匪际SEO博客标签列表)。
第一步:
将你的页面模板 page.php 复制一份,命名为 page_tags.php(或其他你喜欢的文件名,下面以这个文件名为例)。
第二步:
编辑 page_tags.php 文件,在顶部插入模板标记名称。
/*
Template Name:Tags
*/
?>
注:Tags为模板标记名,可以随便命名,后面需要用到,与这里对应即可。
第三步:
page_tags.php 文件内容按下列方法修改:
1、找到页面内容调用(一般为:
2、将 Tag Cloud 调用代码放到1所说的页面内容位置(***注:调用的语法、参数与上面所说的一样,按自己的需要设置参数);
3、[可选] 根据情况删除不必要的代码(如
第四步:
上传 page_tags.php 文件到当前模板目录。
第五步:
Wordpress 后台,新撰写一个页面,填上你喜欢的标题、永久链接,在下面“高级选项”的“页面模板”下拉选框中,选择模板名称“Tags”(与第二步的模板标记名对应)。
第六步:
发布,即可看到你的独立 Tag Cloud 页面了
参考资料:codex.wordpress.org/Template_Tags/wp_tag_cloud
四、Tag 标签关联文章列表
功能:建立独立的 Tag 标签关联文章列表样式。
方法:新建 tags.php文件(或复制 index.php 修改),上传到当前模板目录。
在 tags.php 文件中你可以自由发挥,将 Tag 关联文章以不同的方式调用,这里 提供了更详细的参考资料。
五、Wordpress 2.5 Tag 的一个提示
Wordpress 2.5 的 Tag 名称不能与分类重复,包括permalink,重复后可能将标签识别成了分类。
具体的解决方法还没研究出来,搞懂了再和大家分享
作者:匪际
原文:Wordpress 2.5 Tags 标签功能
我想,这应该是我见过最漂亮的标签云效果,Flash+JS实现的超炫Wordpress标签云效果。发现它只是因为无目的地浏览,一个接一个的链接,让自己跑到了这里,原来,能有这样的东西,值得推荐。具体的效果?查看下面吧。当然,图片确实表现力有限,至少在效果方面,你应该看看作者的页面(链接在下面):
或者见作者的DEMO页面:You can see it in action here! |下载(DOWNLOAD):Download WP Cumulus
具体的使用也不用费掉你很多时间,基本上是傻瓜式的。这个标签云支持widget,同样也支持在页面调用PHP,
看起来不错吧。方法我简单地描述一下:
页面函数调用:
后台设置:这个设置与页面调用是有关,但与Widget的调用无关;
Widget设置:这里面有一项是关于高度的,你基本上可以不用理,因为不设计它会自动适用,设置了反而可能太长或太短
如果你考虑SEO,那或许这不是一个很好的选择。当然,事实上我相信它影响并不大,谁也不能阻止你每一个细节都考虑。另外,FLASH和JS的加载也会让你的博客速度稍微下降,你也考虑这样的问题?最后一个问题是中文的支持好像不是很好。
来自:www.happinesz.cn/archives/454/
看到很多博客都有标签聚合的功能,于是花了点儿时间找了找,在倡萌博客找到了这个方法,
下面和大家共享下:
首先复制一份你博客主题的page.php模板
然后在其顶部加入
/*
Template Name: Tags
*/
?>
然后将这种显示正文内容的代码换成调用tags的代码
换成
在style.css里面增加如下代码可以使得间距更好看:
#page-cnt.tags,
#page-cnt.friends { height: 576px; padding: 6px 0 0; overflow: hidden; line-height: 30px; }
#page-cnt.tags,
#page-cnt.friends { height: auto; padding-top: 5px; overflow: visible; }
.tags a { display: inline-block; margin: 0 4px; white-space: nowrap; }
打开主题中的functions.php文件,在最末端的 ?>前面添加下面的代码,就可以实现彩色标签云了:
;
function colorCloud($text) {
$text = preg_replace_callback(‘||i’,'colorCloudCallback’, $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$color = dechex(rand(0,16777215));
$pattern = ‘/style=(’|”)(.*)(’|”)/i’;
$text = preg_replace($pattern, “style=”color:#{$color};$2;””, $text);
return “”;
}
add_filter(‘wp_tag_cloud’, ‘colorCloud’, 1);
大功告成,在后台新建一个tags页面就可以了,
除非注明,胡小易博客文章均为原创,转载请以链接形式标明本文地址
★ 中国式标签作文
★ 买衣服要看标签
★ 倔强:我们的标签