Category Archives: WordPress

WordPressの添付ファイルの差替え

国際会議のサイト構築の担当になり、WordPressで構築した。

CFPなど、いくつPDFの添付ファイルがありました。そのPDFファイルは結構頻繁に更新する。

更新するファイルをもう一度添付すると、URLが変わり、本文からのリンクも直す必要。手続き面倒な上、そもそもURL変わる自体も好ましくない。

たまたまEnable Media Replaceというプラグインに出会った。

https://wordpress.org/plugins/enable-media-replace/

ファイルをアップロードするだけで差替えるので、簡単そう。

Windows Live WrightがWordPressに接続できない。

かなり前からWLWでWordPress書く習慣があるが,最近一部のWordPressサイトはwlwに接続できない問題発生,サーバー側に接続しようとすると以下のようなメッセージが表示され接続(投稿)出来ない。
———————————————————————————————————————

ログイン中に予期しないエラーが発生しました。
サーバーの応答が無効ですーブログサーバーから受信した
blogger.getUsersBlogsメソッドへの応答が無効です。
invalid response document returned from XmlrRpc server

———————————————————————————————————————

原因はXML-RPC戻るXMLテキストの最后は破损。なんどもGoogleしたが、対策が見つからなかった。今天は遂に解决した。

オリジナルの対策は以下リンクにあるようです:

https://www.corelan.be/index.php/2008/10/14/windows-live-writer-unable-to-connect-to-wordpress-blog/

This is caused because something (a plugin ? my webserver (IIS) ? something else ?) decided to add UTF-8 BOM to the XML-RPC response. Result : the xml response is 3 bytes longer than expected, which causes the xml response to be truncated.

原因はIISの问题らしい。しかしこちら使うのはLAMP,でも対策は有効だ。

解決策:
(1)wp-includesパスにclass.IXR.phpファイルをみつけ,
(2) $length = strlen($xml);  を $length = strlen($xml)+3 に書換え

VPSのメール送信できない問題

先日新たに契約したVPS、メール送信できない問題が発生。

1997年から独自ドメイン取得してから、個人サーバ(Web、Mail、DNSなど)は続いていた。メールに関して2007年GoogleのAppsへ移行するまで、個人で構築、管理していたが。それからWordPress(Apache)のお知らせ送信の程度なので、システム標準装備のSendmailで、特に問題なく今日まで運用できました。

先日新たに契約したVPSも、同じくシステム標準装備のSendmailで運用し数日もWordPressからのお知らせメールがなかった、なぜかメールたまり一方でした。

メールログを見ると、送信はできたように見えたが、実はメールキューに溜めただけ。自分メールサーバがSendmailで運用するころ、メーリングリストサービス開設、複数ドメイン運用、スパムメールとの戦いなどいろいろ詳しい時期もあったが、その後5年以上の空白もあり、いきなり戸惑いでした。いろいろ調べて、不備が見つからないので、Technical Supportに連絡してみた。そうするとこんな返事が来た。

We block port 25 by default to prevent spam. We will remove the block once you provide us with rdns.

Continue reading VPSのメール送信できない問題