Custom text for certain tags

时间:2012-12-16 作者:user23769

是否可以在页面上写入(单篇文章)以显示文本,这些文本会根据记录中指定的标记类型而变化。我理解写得对。例如,通过关联数组生成一对标记文本。如果记录是针对数组中指定的标记的,则应与此标记文本相对应地显示该记录。你明白我想要什么吗?我知道WordPress中有一个函数has\\u tag(),但是如果我有太多的标签呢?

我想要的:

例如

if (has_tag (\'TAGNAME\')) {
<p> TEXT tag TAGNAME </p>

elseif (has_tag (\'TAGNAME1\')) {
<p> TEXT1 tag TAGNAME1 </p>

...
等等(所有不同的标签和文本)

但是如何通过编程实现呢?不要每次都写同样的设计否则!尤其是当标签。我们不能都以数组的形式吗?

$测试=数组(\'标记名\'=>\'文本\',\'标记名1\'=>\'文本1\')

然后对标签进行检查,并提取您想要的文字?

1 个回复
SO网友:s_ha_dum

令人困惑,但我想我已经掌握了要点。。。

是的,你得写一大堆if/elseif 条件语句或开关,或通过标记名数组循环。这将是一种非常高的维护方法。

或者你可以去wp admin->Posts->Tags,填写描述并使用它。

$post_tags = get_the_tags();
// you may have more than one
foreach ($post_tags as $t) {
  if (!empty($v->description)) echo $v->description; // or whatever you want to do with it   
}

http://codex.wordpress.org/Function_Reference/get_the_tags

我不知道你的TEXTTAGNAME 可能有用的字符串。

结束