annchan
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: メディアアップロード先を取得する関数についてgblsm 様
投稿後確認しなかったので、気が付きませんでした。申し訳ございません。
wp-upload_dir調べて、サーバーAのパスと置き換えることで問題を解決することができました。大きなヒントを与えていただき本当にありがとうございます。恥ずかしながらこの問題に5日くらい躓いていたので、本当に助かりました。PHPはほとんど知識が無かったので、これから知識を付けていきたいと思います。
フォーラム: 使い方全般
返信が含まれるトピック: メディアアップロード先を取得する関数についてgblsm様
親切にしていただき本当にありがとうございます。(;;)
テーマを調べていたところ、このphpファイルがアバターURL取得に関係しているのではないかと考えています。
https://wandbox.org/permlink/nlwB2zHXGbLQw7Pcアバターをアップロードする手順は、アップロードページにて、ボタンを押したらエクスプローラーが開いて、画像を選ぶといった手順です。アップロードするボタンは、デベロッパーツールではこのように記述されています。
プラグインは特に何も使用していない状態です。
何かヒントをいただけたら嬉しいです。
フォーラム: 使い方全般
返信が含まれるトピック: メディアアップロード先を取得する関数についてgblsm様
ご返信ありがとうございます。
get_avatar_urlはGravatarのみの関数なんですね。そういわれてみると確かに、テーマと関係のないWPの関数にそのような記述があるわけないですよね。気が付きませんでした。数日前、コアファイルに手を出す前に、テーマに入っているPHPでavatarと検索したりして、アバター関連の記述を探して、テーマのほうにget_avatar_urlという記述があり、それをいじったり丸ごと消したりして挙動を見てみたのですが、特に変化がなかったのでよくわからず放置していました。
フォーラム: 使い方全般
返信が含まれるトピック: メディアアップロード先を取得する関数についてgblsm様
ご返信いただき、ありがとうございます。
未設定の場合はGravatarのURLで、自分でアバター画像をアップロードすると、サーバーAのURLに代わるので、テーマのどこかにアバターのアップロードに関するコードがありそうですね。(テーマのheader.php)
<img src=”<?= theme_cache::get_avatar_url(theme_cache::get_current_user_id());?>”ヘッダーのアバター表示部分のPHPはこのようなコードになっていて、強引ですが、src=””の部分をserverA.com/wp/wp-content/uploads/avatar/theme_cache::get_current_user_id().jpgのようにしてみたら画像が表示されたので、get_current_user_idでユーザーのIDを取得して、それをget_avatar_urlでそのURLを取得しているのかなと思ったのですが、get_avatar_url関数で出力されるURLは、upload_url_pathのURLをもとにされているんでしょうか。
できることならget_avatar_url(get_avatar_data)だけupload_url_pathをサーバーAのパスに変えたいですが、無理やり変えてしまっている以上どうやらそれはできそうになさそうですね。(;;)
- この返信は6年前にannchanが編集しました。