通过函数在帖子下方插入WordPress标签。php

时间:2014-05-18 作者:user1181153

我正在从头开始构建自己的Wordpress主题,而我对PHP的知识有限。我想做的是在每篇文章下面插入标签。我可以通过在单曲中插入代码来实现这一点。php文件,但我想通过functions.php 文件

我已经通过函数在每篇帖子下面插入了作者框。php文件。我在网上的某个地方得到了它的代码,我想对标签做同样的事情。

这是我的functions.php 文件

function get_author_bio($content=\'\') {
    global $post;
    $post_author_name=get_the_author_meta("display_name");
    $post_author_description=get_the_author_meta("description");
    $html="<div class=\'author-box\'>\\n";
    $html.="<h5 class=\'author\'>About the author</h5>\\n";
    $html.="<div class=\'author-entry\'>\\n";
    $html.="<img width=\'100\' height=\'100\' class=\'avatar\' src=\'http://www.gravatar.com/avatar.php?gravatar_id=".md5(get_the_author_email()). "&default=".urlencode

($GLOBALS[\'defaultgravatar\'])."&size=80&r=PG\' alt=\'PG\'/>\\n";
    $html.="<h6 class=\'author-name\'>".$post_author_name."</h6>\\n";
    $html.= "<p>".$post_author_description."</p>\\n";
    $html.="</div>\\n";
    $html.="</div>\\n";
    $content .= $html;
    return $content;
}
add_filter(\'the_content\', \'get_author_bio\');
它工作得很好,它允许我添加HTML元素以方便CSS样式。我想要一些类似的标签。有人帮我吗?

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

如果您只想在帖子正文中添加标签,而不将其写入主题模板,那么您真正需要做的就是:

add_filter(
  \'the_content\',
  function($content) {
    return $content.get_the_tag_list();
  }
);
请参见get_the_tag_list() 用于参数。顺便说一下,is basically what the the_tags() function does.

然而,还有其他方法可以做到这一点,根据您的具体要求,这些方法可能会更好。如前所述,你的问题非常详细。

结束

相关推荐

get_terms Parent Tags

我正在使用一个函数,我认为它使用以下代码从分类中获取标记:if($taxonomy){ $tags = get_terms( $taxonomy, \'order=ASC&hide_empty=\'.$show_empty.\'\'); 实际上,is从该分类法中提取所有标记(父标记和子标记)。但我需要的是从特定的tag_ID(14).我试着包括child_of=14 和parent=0 但没能成功。你能给个建议吗?