MODx CMSにWordPressを埋め込むMODxのプラグイン+スニペット、WordPress Integratorのバージョン1.0.0を公開しました。
Love WordPressだけど固定ページの扱いに不満がある方、MODxファンだけどblog機能の貧弱さに嘆いている方にお勧め。
内容物は
- wordpressintegrator.1.0.0.php
- リクエストURIをWordPressに渡し、結果をMODxのドキュメントとしてパースし出力するスニペット。RSS以外では、MODxの各種タグが使えます。内部で[+wp_title+]形式のタグを生成しているので、このスニペットを呼び出すドキュメント内でいろいろ使えます。引数blockにsidebarを指定することで全ページにWPのサイドバーを表示させることも可能。
- wordpressrouter.1.0.0.php
- 指定エイリアスがMODxによって処理される前に横取りし、上記スニペットに渡すプラグイン。mod_rewrite必須です。
- modx2wp.php
- 今までMODxのNewsPublisherなどで書き溜めてきた記事を一気にWordPressにインポートするスクリプト。ただしコメントは移動できません。
以上の3つ。
先バージョン0.0.2からの変更としては、
- 最新の記事一件表示に対応
- スニペットに&block=latestを指定することで最新の記事一件だけの表示が可能です。汚い手法で「次のページ」のリンクも正しく(通常2ページ目を指すところ1ページ目を指すように)表示します。
- RSS取得時の404エラー修正
- RSS取得時にステータスコード404が返っていたのを直しました。
と、以前より少しまともに使えるようになっています。
(不/)動作報告歓迎です。今の所MODx 0.9.5+WordPress ME 2.0.5で動作を確認しています。
追記
WordPress Integratorのページにも書きましたが、MODxとWordPressで使用するDBが異なる場合や、WORDPRESS_ALIASを実際にWPの存在するディレクトリ名にした場合に動作しない問題があります(後者は仕様ですが)。
近日前者の問題は修正する見込みですが、それ以前にご利用になる場合には同一DBを使用してください。

No Comments yet »
コメント RSS TrackBack URI
コメントをどうぞ