Printf、翻译和_Author_Posts_link() 时间:2013-08-22 作者:corradomatt 由于某些原因,以下代码未在我的网站前端正确显示-<?php printf( esc_attr__( \'About %s\', \'textdomain\' ), the_author_posts_link() ); ?> 它不是在作者姓名/链接之前显示可翻译字符串“About”,而是在之后显示。我假设这是因为我在其中使用了一个函数,而不是一个变量。有没有办法做到这一点,或者我应该完全重写这一点? 2 个回复 最合适的回答,由SO网友:s_ha_dum 整理而成 the_author_posts_link "Displays a link to all posts by an author." 即函数echos内容。它不会返回供其他函数使用的内容。您将无法使用该功能,但您应该能够use it as a model for your own function 用于生成和return正在删除链接,而不是echo正在删除它。 SO网友:Charles Clarkson 您可以这样做:esc_attr_e( \'About\', \'textdomain\' ); echo \' \'; the_author_posts_link(); esc_attr_e() 回显转义文本。 结束 文章导航