既然这个糊状物对你很有效,让我把它变成一个答案。
您总是可以通过某些方法获得给定帖子的作者,让我们使用get_post_field( \'post_author\', $post_id )
为了这个。
要获取给定用户的数据,需要get_userdata()
要使用的函数。我们将把author ID作为第一个参数传递给此函数,以获取循环外部的author数据以及设置post数据的位置:
add_action(\'wp_head\', \'mine\');
function mine() {
if ( !is_single() )
return; // this is not a single post
if ( empty( ( $author = (int) get_post_field( \'post_author\', get_the_ID() ) ) ) )
return; // no author was caught
$authordata = get_userdata( $author );
$avatar_url = get_avatar_url($authordata->user_email);
// ....
}
只要单桩类型为
post
. 要扩展到页面,请调用
is_page()
, 或自定义帖子类型
is_singular()