当サイトは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]

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

keyboard_arrow_up v>
cms>WordPress>メモ
-

WordPressの記事IDが連番にならずに飛び飛びで増えていくので、原因を調べたところ、リビジョン管理機能を使っているとそうなっちゃうらしいってことがわかったので、折角だからプラグインを使わずに無効化する方法を調べた。

wp-config.php

/** リビジョン管理を無効にする */  
define(WP_POST_REVISIONS, false);  
  
/** 自動保存の間隔を5日にする(実質の無効) */  
define(AUTOSAVE_INTERVAL, 432000);  

↓このコードよりも前に記述すること

/** Sets up WordPress vars and included files. */  
require_once(ABSPATH . 'wp-settings.php');

また、自動保存の間隔を30日とかすごく長くしたら、表示がおかしくなった。
具体的には「下書きとして保存」や「公開」のボタンが高速で点滅するような感じ。

上記は5日に設定したら治った。

また、タイトルを入力した時に走る自動保存を無効にするために以下のコードをfunctions.phpに追加する。

functions.php

/* 記事のオートセーブを無効 */
function disable_autosave() {
wp_deregister_script('autosave');  
}  
add_action('wp_print_scripts','disable_autosave');

参考サイトはいっぱいあってよくわからなくなったので割愛(ごめんなさい!!)

モバイルWi-Fiサービルであるところの、WiMAXに興味があるけど、実際の電波の入りだとか、使用感がわからないと、年契縛りの契約なんてできないよ。

なんて思ってたら、お試しレンタル制度「TRY WiMAX」というのがあるらしくて、早速申し込んでみた(ネットで)。

とっても快適で、もう手放したくないぐらいの勢いですが、おうちではネットゲームをやったりする都合上(と言ってもごくたまにだけど)家の回線もこれ一本化するのは現実的じゃないなあ、と。

だったら、iPhoneの割賦が完了するまで待っとこう。というのが結論。

それはそうと、久しぶりのWi-Fi環境なので、カンタン写真転送システム「Eye-Fi」の環境を久しぶりに整えてみようと思ったわけです。

まあ、便利便利。

んで、以前にチャレンジして、結局失敗したまま放置していた、Eye-FiからMTに写真を自動転送してみようの件に取り組んでみたんだけど、やっぱりどうやってもうまくいかなくて。

前回の時に、パスワードはログインパスワードではなくて、Webパスワードという別のものなんだ、ということが頂いたコメントから判明したわけなんですが、それを確認したにもかかわらず、うまくいかない…どうしても。

ググってもあんまり情報無いし…(自分のブログが上位に表示される始末)あまり需要がないのかなー?

あ。ストレージ環境のその後についてお話するの忘れてたな。…そのことはまた次回ということで。

PostToTwitterの設定

前のエントリーで、twitterにブログ更新を送信するMTプラグイン、PostToTwitterが思うように動いてくれない、と書きましたけれども。

「XML-RPC newPostメソッドを無視します。」にチェックを入れて設定したら、できました。

サーバーサイドスクリプトの知識はほとんど無いけれども、いろいろ試してみないとダメだなあ、と思いました。

PostToTwitterという、MTのプラグインを使って、メインブログの記事投稿をTwitterに反映させるように設定したんだけど、うまく動いてくれないんですよこれが。

このプラグイン、最新バージョン1.2.0では、記事の公開ステータスを「下書き」から「公開」にするとTwitter投稿、という設定ができるんですが、わたしはほとんど下書きなどしないし、必要ないのでこのチェックは外してる。

にもかかわらず、普通に投稿した記事がTwitされない。

試しに、投稿済みの記事を一旦「下書き」に戻してから再び「公開」にしたら、Twitされた…

今夜あたり、こんな余計な機能が無い古いバージョンに戻してみるか、他のプラグインを探してみるかします。

ん、ブログエントリをTwitter投稿する外部サービスはいろいろあるみたいですけどね。なんとなく使いたくないです。使ったら負けだと思っている。できることならMT内で解決させたい。

Eye-Fiというー、無線LAN機能付きSDメモリーカードを買ったお話をしましたが、その後基本的な設定は済んで、撮った写真をぱちょこんにコピーする手間から解放される日々が始まりました。

さらについでに、ぱちょこんからMovable Typeに写真をアップロードする手間から解放される日々も始まりたい!ので、その設定をやろう!としているのだけど、うまくいきません。

Eye-Fiってば、いろいろなことがかなり簡単に設定できるようになっているみたいで、公式の「よくある質問」を見ても、設定できます。としか書かれてないし、検索してもMTにアップできるんよー、できたよーという話は出てくるけど、その詳しい方法が書かれているところが見つけられない!

いや、実際簡単っぽいんだけど。入力欄4つしかないんだけど。(管理画面URL/サイトURL/ユーザー名/パスワード)

正しく入力してるつもりなんだけど、どんなにやっても「サービスにログインできません。ユーザー名とパスワードを確認してください」みたいなのが出る。何度も確認してますけど!!!!!

マルチブログだからダメなのかと思って、1個のブログしか編集権限を与えていないEye-Fi君専用アカウントまで作ったけどダメ。いったいなにがダメなんですか!!!!

だれかしりませんか。

と、ここで書いても誰も見てない気がするので意味無いんですけど。うわーん。

トップページのRSSフィードが4時過ぎに配信されていたことから察するに、cronは正常に作動して再構築がきちんとできていたっぽい。

うん。4時にcron走らせてるんだ。誰も来なそうなので。

ちなみに再構築コマンドをメモっておくと、

(パス省略…)mt-rebuild.pl -all

以上。
どのブログを再構築するかとか、イロイロ設定可能らしいけど、ぇー全部一括でぃぃょ、ってことで。

そんなどうでもよさそうなメモのためのエントリなのでした。

MT改造をちまちま進めています。

MTってやっぱり最高のパフォーマンスを得る為には、定期的に再構築した方が良いじゃないですか。

そこで、mt-rebuildっとゆープラグインとcronを使って定期的に自動再構築できるようにしたのだー

ていうかcronってなんじゃ?
っと最近まで思っていたのだけど、実はついこの間から、MTブログのエントリー予約機能を使うにあたってcronとゆーものをちょっと覚えたばかり。

うーむ、これを使うとブログのマイコーがちょう楽ちんゲフンゲフン

まあつまり、定期的に設定したタスクを実行してくれる便利な仕組みですね。

再構築cronに関してはさっきテストしたんだけど、上手くいってるのかいってないのかいまいちよくわかりませんね☆(更新した箇所が無いので)

ところでcronってどう読むの?クーロン?クローン?わたしはクロンで脳内再生されてた。

cms>MovableType
-

今日はMovable Type(MT)の話題。
今のわたしはMTを使いこなして巣を公開することが急務。

なのになのに!全然思うようにいかない!
ドキュメントの通りに作っているのに、期待通りの挙動をしてくれない…どうしたらいいのっ!

特にsort_by、sort_orderの挙動がおかしすぎ。シャーッスゾ!

以上泣き言でした。

keyboard_arrow_up