簡単なショートコードでauthor.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;
}
私は私が得る必要があることを知っています:
グローバル
$作者
この関数の中では、どのように動いても動作するようにできますが、他のすべての投稿/ページには、wpループを使用するのでグローバル宣言と$ author宣言を必要としないショートコードがあります情報を入手する。
取り組んでいるプラグインimはフロントエンドからアップロードされた画像を受け取り、それをuser_idにリネームしてそれをフォルダにポップします。
完全な作業コードを編集します。
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;
}
99行目から/wp-admin/user-edit.php
。
フックとフィルタをチェックし、$profileuser
がどのように呼び出されるのかを確認してください。
(スイッチに注意してください。):)