档案标签WordPress的固定链接

时间:2014-03-27 作者:user49575

我尝试在包含标记的文本中添加标记存档的链接。

例如:-如果我把这个名字标记为“football”和single。php i显示内容,如“the\\u content();”,所以现在当文章有“足球”这样的词时,必须添加链接才能让我看到所有文章都有“足球”这个词。

我做这个功能,但我需要标签存档的链接???

function tag_content_replace($post_content) {
   global $wp_query, $post;

   if (!is_single() ) return $post_content;
  $content_with_tags_link = $post_content;

 $posttags = get_the_tags();
 if ($posttags) {
   foreach($posttags as $tag) {
   $tag_name = \' \'.$tag->name.\' \';
  $link_ = \' <a href="\'.get_permalink(get_the_ID()).\'" title="\'.$tag->name.\'">\'.$tag->name.\'</a> \';
  $content_with_tags_link =  str_replace($tag_name , $link_ ,$content_with_tags_link)  ; 

  }
}


$content_with_tags_link = preg_replace(\'/<img.*src="(.*?)".*\\/>/\', \'<a href="\'.get_permalink(get_the_ID()).\'" title="\'.get_the_title(get_the_ID()).\'"><img src="\\1" alt="\'.get_the_title(get_the_ID()).\'" title="\'.get_the_title(get_the_ID()).\'" /></a>\', $content_with_tags_link);


 return  $content_with_tags_link;
}

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

创建标签存档页面链接的标准方法是通过以下方式将其发送给WordPress:

echo get_tag_link($tag_id_or_tag_object)
该函数足够智能,可以处理id或完整标记对象,如get\\u the\\u tags()返回的对象。

有关标记链接的更多信息,请参见此处:http://codex.wordpress.org/Function_Reference/get_tag_link

结束

相关推荐

Gravity Custom Merge Tags

我按照的建议创建了一些自定义概要文件字段Thomas Griffin 和Stephanie Leary. 像这样:function change_contactmethod( $contactmethods ) { // Add some fields $contactmethods[\'twitter\'] = \'Twitter Name (no @)\'; $contactmethods[\'phone\'] = \'Phone Number\';