当サイトはWordPressのマルチブログで運営しているのだけど、妊娠出産やら子育てやらでサブブログを放置していて、久しぶりに触ってみたら、なんだかサブブログだけ、画像がアップロードできない!

アクセス権はサーバーによる書き込みを許可していますか

などと怒られて順加さんが猿化。ウッキッキー!
メインブログではアップロードできてるわけで、アクセス権うんぬんの問題じゃない気がするけど、念のために問題ないことを確認。

というか、なんかアップロードディレクトリの設定が変??

色々調べてみたところ、wp-config.phpでUPLOADSを設定してあげると良いよってことで
公式ドキュメントを参考に修正を加えてみたら、とりあえずアップロードはできるようになった。

なったけど!

今度はアップロードされた画像のパスが変。
UPLOADSで指定したディレクトリに、確かにアップロードはされているけれど、管理画面の「メディア」で見ると、ファイルのパスが
/file[なんとかかんとか]
になっていた。

これはUPLOADSを修正する前にアップローダーがアップロードしようと試みていたパス。

さらに色々しらべてみたけど、そもそもこの問題は、WordPressのバグっぽい?
WordPressがアップグレードしていく過程で、どこかのバージョンから画像ファイルのパスが変更になったらしくて、そのあたりの設定の移行がうまくいかないとゴニョゴニョ
サーバのお引っ越しもしてるし(関係ないかもだけど)、どこかで設定が狂ったのかも?

参照したのは
このサイトとか
こことか

極めてわたしの状況と似ている。

DBのms_files_rewritingをゴニョゴニョして…みたいな話があるけれど、とりあえずアップロードはできているし、あまりよくわからないことをやりたくないので、アップロードした画像のパスがおかしいところは、.htaccessのRewriteRulesで対処することにした。

RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/uploads/$2 [L]

とりあえずこれで運用できてるから大丈夫かなあ?

詳しい経緯は省くけど、わたしはメインのTwitterアカウント「@junka_net」の他に、故・秋元きつね氏に憧れてなんとなく取った「@_junka」というアカウントもあったわけです。

ふと思いついて、サブアカのほうで順加の巣の更新情報を流そうって思った。けど、そうすると、ユーザー名はメインと入れ替えたほうが自然かと思いまして。

Twitterって、ユーザー名(@ナントカ)を自由に変更できるのよね。(変更名がその瞬間に空いていれば)

そういうわけでやってみました。2つの既存アカ同士のユーザー名入れ替え。

ひとつ大きな懸念点。

変更作業中に他の誰かにユーザー名をとられないか?

これはもう、素早く作業完了させるしかない。
考えられるやり方としては、ブラウザのシークレットモードのウィンドウを用意して(2種類のブラウザを使ってもイイかな)2つのアカウントに同時ログインして作業。

でもわたしの場合は、パソコンとスマホ(iPhone)でやってみました。

iOSのTwitterアプリを使って、サブアカでログイン。
設定とプライバシーをタップして…

「アカウント」→「ユーザー名」とタップ

現在のユーザー名が表示されているのを確認して、新規の入力欄をタップ。すると、確認ダイアログが出るので「次へ」をタップすると入力できるようになる。

ここで適当なユーザー名(なんでもOK)を入力して確定する前の状態で待機。

次は、パソコンのブラウザでTwitterにアクセスしてメインアカウントでログイン、「設定とプライバシー」をクリックして

「ユーザー名」のところに、サブアカのユーザー名を入力。この時点ではサブアカのユーザー名は使えないって言われるので、適当な1文字を追加して待機。

ここから急いで!
サブアカ(iPhone側)のユーザー名変更を確定させる

完了を確認

メインアカ(パソコン側)のユーザー名を1文字削除(かつてのサブアカのユーザー名の状態にする)

ユーザー名使用できることを確認

画面の下の方にある、「変更を保存」というボタンをクリック

パスワードを聞いてくるので、このアカウントのパスワードを入力

送信!メインアカ完了!
(スクショがなくてごめん)

安心するのはまだ早い。
今度はiPhoneを操作してサブアカのユーザー名を、かつてのメインアカのユーザー名に変更だ!
さっきと同じ操作をしてちょっちょいのちょいで完了。

無事にユーザー名を入れ替えましたとさ。

ユーザー名って、手放したらしばらくは使えませんみたいな機能ってTwitterには無いんだね。

そんなわたしのTwitterアカウントはこちらです

keyboard_arrow_up