仁がWeb技術っぽい記事を書いています。WordPress最近、jQueryを少しずつ使うようになって、記事をいくつか書いてきたんだけど、せっかくなので実際に動くデモも表示したいと思っていた。そこで、記事にJavaScriptのコードを入れてみたんだけど、なんだかうまく動かない。記事中の文字はWordPress内でpタグで囲われたり勝手に改行されたりするのが原因らしい。最初はちょっとあきらめてデモのスクリーンショットを貼ったけれど、なんだか格好悪いので、カスタムフィールドを使ってどうにかしてみた。2012/01/24結論から先に言うとjQueryが動かない原因は使っていたプラグインのbSuiteで、”$”を”jQuery”に書き直せば動作した。その後、ブログの表示画面でjQueryを使用しているのも、検索機能に不具合がでるのもbSuiteが原因であることが分かった。そのため、現在はbSuiteの使用をやめ、別途jQueryを入れて$をそのまま使用している。事前に使用しているプラグインが原因かどうかは確認はしたほうがよいだろう。日RubyでWordPressへXML-RPC投稿RubyにはXML-RPCクライアントのためのライブラリが入っているので、スクリプトから標準でブログに投稿できる。PHPでの投稿方法だが、この記事を参考にさせていただいた。やろうなFXWordPressで作成したブログの場合はxmlrpc.phpが投稿先となる。http://example.com/xmlrpc.phpまずは、XML-RPC投稿を許可する設定をする。[設定]->[投稿設定][リモート投稿]のXML-RPCにチェックを入れて設定を保存。XML-RPC投稿プロトコルが有効になる。各プロトコルの仕様については下記サイト参照。#{id}"簡単な投稿だけであれば、これだけでXML-RPC投稿が出来る。publishを0にすれば「下書き」で登録される。APIの仕様には新規投稿なくmetaWeblogで投稿することになる。日付を入力して「下書き」にする場合は次の通り。‘time’が必要です。#{id}"dateCreatedの指定はちょっとシビアでエラーがでることもあるかもしれない。文字列で色々設定してみたけどうまくいかない。rubyの場合はTimeをそのまま渡してしまえば大丈夫らしいののでそれでよしとした。日WordPressでメール投稿ブログを書いてると携帯から写メを投稿したくなるはずだ。デフォルトの機能でも外部POPサーバへアクセスしてメールを取得して記事を投稿できるようになっている。添付の画像がうまくアップできないのでプラグインを探していたら高性能なものがあった。(メール投稿プラグイン)CRONの設定をしなくてもよいとのことらしいけど、これもうまくいかなかったのでとりあえずCRONで設定してしまう。これで大体欲しい機能はそろってきた。Pressは仕事柄インストールはしても使ってみたことはなかった。静的なページをファイルとして出力MTとはちがってPHPで動的にページを表示してるから再構築がいらないんだね。mod_rewriteも使うとパラメータのないそれっぽいURLでも表示できる。Pressの勉強がてらブログを書いてみてます。Pressの本が良さそうだったので試してみたら、ver.2.6対応って書いてあったから「おお新しいのに対応しとる~」とおもったら。最新版はver.2.7だった。GUI的にはちょっと違うけど中身的には同じところが多いので大丈夫そうだ。WordPressレッスンブック―ステップ・バイ・ステップ形式でマスターできるエビスコム¥2,940ライブドアのブログどうしようかな~。仁がWeb技術っぽい記事を書いています。