我在WordPress网站的一个PHP文件中有以下代码:
<?php if ( count( get_the_category() ) ) : ?>
<span class="cat-links">
<?php printf( __( '<span class="%1$s">• Posted in</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?>
</span>
<?php endif; ?>
它的作用是输出特定帖子所属的所有类别的逗号分隔链表。例如,输出如下所示:
发表于Category1,Category2,Category3
我想要做的是修改此行的开头以包括作者。根据WordPress文档,可以使用以下命令检索作者姓名:
get_the_author()
但我不熟悉PHP语法,以便弄清楚如何将其添加到我所拥有的内容中。以下是我想要阅读的内容:
由author_username在Category1,Category2,Category3中发布
非常感谢任何帮助!
答案 0 :(得分:4)
试试这个,
<?php printf( __( '<span class="%1$s">• Posted by %2$s in</span> %3$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_author(), get_the_category_list( ', ' ) ); ?>
答案 1 :(得分:0)
<?php printf( __( '<span class="%1$s">•Posted By ' . get_the_author() . ' Posted in</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?>