【WordPress】Ktai Entryをさくらで使う【メール投稿プラグイン】

さくらインターネットで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”) が以後問題がないかわかりません。様子見で運用中、、

▼ プラグインアップ
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;
}
/* ———- */

以上です。おつかれさまでした(´ω、`)なお投稿の際、前と本文がかぶるとはじかれます。テストの際は気をつけて。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です