
さくらインターネットでWordpressのメール投稿プラグイン、
「Ktai Entry」をインストールします。
プラグイン作者に感謝!
◎環境
・さくらインターネット プレミアム
FreeBSD 6.1-RELEASE-p23 i386
Apache/1.3.39 (Unix)
sendmail 8.13.6
PHP 5.2.6
・WordPress 2.6.3
・Ktai Entry 0.8.8
http://www.yuriko.net/cat/wordpress/
◎単語説明
投稿用メルアド = 投稿する際の宛先に使うメルアド
投稿元メルアド = 投稿する送信者のメルアド
◎さて作業
▼ ファイル準備
Ktai Entryを以下URLよりDLし展開。
http://www.yuriko.net/cat/wordpress/
▼ inject.php 修正
inject.php の36行目、
while ($line = fgets(STDIN, 1024)) {
を
while ($line = file_get_contents("php://stdin")) {
へ変更。
※この修正が、さくらでKtaiEntry動作のキモだと思うのですが、
どうして fgets(STDIN) で取得できなかったのか、
そして file_get_contents("php://stdin") が以後問題がないか、
よくわかりませんw 様子見で運用中、、
▼ プラグインアップ
WordPressのプラグインフォルダにアップ。
▼ 投稿用ユーザー作成
WordPressのコンパネよりユーザーを新規作成し、
投稿元メルアドをメールアドレスにする。
権限は作成者以上で適宜設定する。
▼ プラグイン有効化・初期設定
プラグインを有効にする。
さらに 設定 > メール投稿 より以下諸処設定。
・投稿受付メールアドレス:投稿用メルアド
・サーバーオプション:変更無し(チェック無し)
・POP3 読み込み間隔:しない
・投稿に挿入する画像サイズ:適宜
・投稿テンプレート:適宜
▼ mailfilter作成
ローカルに戻り、.mailfilter ファイルを以下内容で新規作成。
to "| /usr/local/bin/php /home/(さくらID)/www/(WPのパス)/wp-content/plugins/ktai_entry/inject.php"
※「|」と「/usr~」と「/home/~」の間は半角スペースです
FTPにて /home/(さくらID)/MailBox/(投稿用メルアドアカウント) 以下へイン。
作成した .mailfilter をアップし、パーミッションを 600 へ変更。
※投稿用メルアドを作っていなかった場合は、
さくらのコンパネからメールのアカウントを新規作成してください。
するとMailBox下にアカウント名のディレクトリができます。
▼ CSS適宜追加
デザイン > テーマエディタ > スタイルシート (style.css) で以下を適宜追加。
/* ----- Style for Ktai Entry ----- */ .photo { padding-right:6px; float:left; line-height:110%; font-size:0.85em; text-indent:0; } .photo img { background:white; margin:0 4px 4px 0; padding:3px; border:1px solid #999; } .photo-end { clear:left; } /* ---------- */
以上です。おつかれさまでした(´ω、`)
なお投稿の際、前と本文がかぶるとはじかれます。
テストの際は気をつけてくらさいな。
では股ー
はてなブックマーク









