wordpress 更新已弃用的 get_the_author 函数

问题描述 投票:0回答:2

我正在更新旧主题并收到此消息。

注意:调用 get_the_author 时所使用的参数自 2.1 版起已被“弃用”,且没有可用的替代方案。在 /srv/www/virtual/example.com/htdocs/zzblog/wp-includes/functions.php 第 3468 行 首页 pageid-641 page-author-test page-template page-template-MIMindexMOD-php">

我可以在我的主题functions.php中找到调用,如下所示:

c[] = 'page-author-' . sanitize_title_with_dashes(strtolower(get_the_author('login')));

这是我能找到的唯一对 get_the_author 的引用。  在 WordPress 法典中,它说整个函数 get_the_author 已被贬值(以及传递的参数),因此想要更新,但不确定如何更新。  

wordpress themes
2个回答
4
投票

c[] = 'page-author-' . sanitize_title_with_dashes(strtolower(get_the_author('login')));

通过这个:

c[] = 'page-author-' . sanitize_title_with_dashes(strtolower(get_the_author()));

http://codex.wordpress.org/Function_Reference/get_the_author

中出现的函数并未被弃用,只是弃用了参数,因为现在该函数始终返回用户显示名称,因此无需指定期望的返回值是用户“登录”。


0
投票

get_the_author_meta('display_name', get_post_field('post_author', get_the_ID()))

	
© www.soinside.com 2019 - 2024. All rights reserved.