如果帖子作者ID是..,请显示 时间:2015-05-18 作者:Deex 如果用户ID与脚本匹配,我希望每次都显示一个自定义adrotate组。所以我创建了:if (is_author(\'1\')) { echo adrotate_group(8); } elseif (is_author(\'70\')) { echo adrotate_group(8); } elseif (is_author(\'\')) { echo adrotate_group(8); } 这不起作用,我在我的单个php中看不到任何输出。有人能告诉我我做错了什么吗? 1 个回复 最合适的回答,由SO网友:Jonathan 整理而成 功能is_author() 用于检查您是否在指定作者的存档页上。所以当你的代码在single.php 这永远不会是真的。从文档中此条件标记检查是否正在显示作者存档页。这是一个布尔函数,意味着它返回TRUE或FALSE。https://codex.wordpress.org/Function_Reference/is_author要获取作者ID,可以使用:$author_id = get_post_field(\'post_author\', get_the_ID()); 结束 文章导航