我想取消关联重力图像的链接。 byline中的当前gravatar图像与作者页面链接,我想在帖子的署名中创建没有任何链接的gravatar图像。
我用来在帖子的署名中显示gravatar的代码是:
add_action( 'genesis_entry_header', 'cd_author_gravatar' );
function cd_author_gravatar() {
if ( is_singular( 'post' ) ) {
$entry_author = get_avatar( get_the_author_meta( 'email' ), 64 );
$author_link = get_author_posts_url( get_the_author_meta( 'ID' ) );
printf( '<div class="author-avatar"><a href="%s">%s</a></div>', $author_link, $entry_author );
}
}
我不知道在上面的代码中删除了什么,以便我只能获得没有任何可点击链接的gravatar。
每当我将gravatar图像悬停在byline上时,应用上述代码后,它会显示&#34; example.com/author/admin /"
感谢。
答案 0 :(得分:0)
您的代码应如下所示:
add_action( 'genesis_entry_header', 'cd_author_gravatar' );
function cd_author_gravatar() {
if ( is_singular( 'post' ) ) {
$entry_author = get_avatar( get_the_author_meta( 'email' ), 64 );
printf( '<div class="author-avatar">%s</div>', $entry_author );
}
}
我认为你会发现这里的区别;)你只需要删除你加载链接到作者的行发布到变量$ author_link,然后从printf中删除'a href'并使用$ author_link。
编辑:代码已更新;)