如何为每个标签设置缩略图?

时间:2011-12-28 作者:PrivateUser

我想为每个标签设置缩略图。我实际上需要两种缩略图。16 x 16和90 x 90。

16 x 16将用于标记名称前面,如stackoverflow。90 x 90将在标签页中用作标签头像。有现成的插件吗?

有人能帮我吗?谢谢

1 个回复
最合适的回答,由SO网友:supertrue 整理而成

有几个插件允许您将图像附加到类别/标记/分类术语。尝试谷歌搜索taxonomy images site:wordpress.org/extend/plugins (最后一部分将搜索限制在Wordpress插件库中),您会发现各种最近更新的插件,包括:

分类图像-http://wordpress.org/extend/plugins/taxonomy-images/

壁虎术语缩略图-http://wordpress.org/extend/plugins/gecka-terms-thumbnails/

分类图像II-http://wordpress.org/extend/plugins/category-images-ii/

SB上传器-http://wordpress.org/extend/plugins/sb-uploader/

以下是您需要的:

  1. An interface for uploading an image in the Wordpress admin.所有这些插件都提供了这一点。

  2. Inclusion of relevant image in tag archive pages. 一些可用的插件将自动执行此操作。如果没有,它们会提供模板标记和/或短代码来自己插入它们,您可以使用以下两种方法之一:1)将模板标记插入到负责标记存档页面的主题文件中(通常是tag.php); 或2)在您的functions.php 文件

  3. A way to get your archive page image to show up at the desired size. 其中一些插件提供大小选项或使用Wordpress的原生图像大小设置。另一种方法是使用CSS控制图像的大小;另一种方法,也可能是最直接的方法,是在上传之前自己将其裁剪到所需的大小。

  4. A way to insert a mini 16 x 16 icon into your tag lists. 我没有看到任何自动执行此操作的插件(尽管有一个插件可以为categories). 您可以自己找到一个,但如果找不到,您可以通过自定义get\\u the\\u tags()循环来实现,如下所示:

 $posttags = get_the_tags();
 if ($posttags) {
   foreach($posttags as $tag) {
     echo \'<img src="http://example.com/path/to/icons/\' . $tag->term_id . \'.jpg" 
 alt="\' . $tag->name . \'" />\' . $tag->name . \'<br />\'; 
   }
 }
(这将要求您的图标保存在/path/to/icons/with中[term id].jpg 作为其文件名。显然,为了满足您的需要和设置,您会尽可能多地对此进行更改。)

然后,您可以将主题中当前使用的任何代码替换为上面代码的[您的版本]来显示标记。例如,在2011年,您必须修改content-single.php 在上面写着的地方归档$tag_list = get_the_tag_list( \'\', __( \', \', \'twentyeleven\' ) );. 在其他主题中,它可能在post.phpsingle.php.

请注意,所有主题都是不同的,您必须以各种方式自定义代码,以保持主题的逻辑和设计完好无损。

所以:虽然我们没有现成的解决方案,但我希望这些笔记能帮助您熟悉所涉及的思维过程和技术过程。


有关Codex中显示标签图像的说明:http://codex.wordpress.org/Function_Reference/get_the_tags#Show_tag_Images

有关Wordpress挂钩和过滤器的快速介绍:http://wp.tutsplus.com/tutorials/plugins/reel-em-in-understanding-hooks-from-the-inside-out/

模板层次结构上的Codex页面,它决定了哪些模板文件用于显示哪些内容:http://codex.wordpress.org/Template_Hierarchy

结束

相关推荐

Creating custom tags

你好,这里是Wordpress最好的专家,我有一个关于使用标记简化HTML的问题。例如,如果我想为一块内容做广告,可以说是一个联系人表单。我不想一直广告我的html代码我可以使用如下标记:#contact_form 这个标签为我输出了一个contactform。如果可能的话,请有人给我一个教程的链接或举个例子。提前Tnx。