对于多用户博客,我如何在每篇文章的顶部添加作者发布的行或类似内容,如this blog? 我认为这应该是一些非常基本的东西,应该有一个设置,但我似乎在任何地方都找不到它。
我如何才能在每个帖子中添加“由‘作者’发布”?
3 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成
插件可能使用the_content
筛选以附加/前置此内容,但如果您是主题作者或其他人,则可以直接编辑主题模板。
在这种情况下,您希望编辑主题的single.php
. (您始终可以使用以下答案检查特定页面正在使用哪个模板文件:https://wordpress.stackexchange.com/a/10565/9364).
single.php
用于单篇文章,以及其他没有自己模板的文章类型(您可以看到WordPress如何决定在此处使用哪个模板)。
在里面single.php
你应该找到
<?php get_template_part( \'content\', get_post_format() ); ?>
其中包括另一个文件,具体取决于帖子的格式。对于普通帖子,这将是content.php
. (请注意,这可能因主题而异-结果是您希望找到它调用的位置the_content()
) - the_content()
是显示帖子内容的内容。下面您要添加以下内容:
the_author();
(参见codex). 查看Twenty12主题以了解更多“涉及”的示例。SO网友:Szabolcs
关于“二十一二”主题,以下是style.css
:
.single-author .entry-meta .by-author {
display: none;
}
这是问题的根源,需要加以评论。SO网友:s_ha_dum
简短的回答,但听起来你想要的是the_author
.
我认为,该函数的Codex页面有一个您想要的示例:
<p>This post was written by <?php the_author(); ?></p>
你必须将其编辑到一个或多个主题模板中,但没有主题的代码,我不能说在哪里。结束