我想在作者身上展示个人资料/徽标图片。php通过一个简单的短代码:
function wpaluploader_showauthorimage() {
$wpaluploader_authorlogo = \'<img src="\' . get_bloginfo(\'url\'). \'/wp-content/uploads/wpal_logos/\'.$curauth->ID.\'\'.get_option(wpal_mime) .\'"/>\';
return $wpaluploader_authorlogo;
}
我知道我需要在这个函数中获取:
global和$author,但是无论我如何绕过它,我都可以让它工作,对于所有其他不需要全局和$author声明的帖子/页面,我都有一个类似的短码,因为它们使用wp循环来获取信息。
我正在使用的插件从前端获取上传的图像,将其重命名为user\\u id并将其弹出到一个文件夹中,因此我可以将此curauth->id信息显示在author上是非常重要的。通过短代码的php
编辑、填写工作代码:
function wpaluploader_showauthorimage() {
global $author, $profileuser;
if(isset($_GET[\'author_name\'])) {
$curauth = get_userdatabylogin(get_the_author_login());
} else {
$curauth = get_userdata(intval($author));
}
$wpaluploader_authorlogo = \'<img src="\' . get_bloginfo(\'url\'). \'/wp-content/uploads/wpal_logos/\'.$curauth->ID .\'\'.get_option(wpal_mime) .\'" />\';
return $wpaluploader_authorlogo;
}