2017-04-03 78 views
-1

在我创建的wordpress主题上,主页包含6个类别的列表。格式设置列如下 -WordPress的 - 输出不同的图像,而不是类别名称

猫1        猫2        猫3
猫4        猫5        猫6

相反的wordpress输出的这些类别的名称,我希望它只在主页上为每个类别输出单独的图像 -

猫1 IMG        猫2 IMG        猫3 IMG
第4类IMG        猫5 IMG        猫6 IMG

我怎样才能实现这一点?

UPDATE

目前输出的6类我使用下面的行 -

wp_list_categories('title_li='); 

但是我能可能增加它说,例如 -

如果CAT1 id = 1 output img 1

这是可能的或这不一定是好的做法吗?

回答

0

这将是很难知道如何构建这个问题的具体答案,除非你描述你如何输出你的主页上的类别。如果你包括,我会更新我的答案,以反映它。

立即出现在我

两个一般策略:

策略一

  1. 嵌入在该领域的图像归档介绍文字为每个类别
  2. 当你遍历类别将它们输出到主页上,输出Archive Intro文本而不是标题。

策略二

  1. 使用Advanced Custom Fields Plugin到图像字段添加到分类

  2. 当你遍历类别输出他们的主页上,输出的自定义字段而不是标题。

策略三

只需使用CSS。这有点冒失,但根据您的要求,它可能是你想要的或需要的。 首先,通过wp_list_categories()来检测html输出。你会注意到每一个<li>都有一个类似“cat-item-36”的类。

其次,在你的css中为每个类写一个规则,就像把图像映射到li一样。像这样: .cat-item-36 { background: url('url-to-image-you-uploaded-in-the-media-folder'); height: 80px; width: 200px; }

就个人而言,我可能会使用的第二个策略因为感觉稍微简单,因为我经常发现对ACF其他好的用途是否意味着它已经是我的网站的一部分。但是,如果您在站点中没有其他用于ACF的其他用途,则可能需要避免为相对较小的目的添加插件。

相关问题