WordPress」カテゴリーアーカイブ

WordPress 2.5

昨日の話だが、WordPress 2.5 の日本語版がリリースされた。
とりあえず、こっそり運営しているもう一つのサイトだけバージョンアップして様子見。

使用しているプラグインの中では Popularity Contest だけが正常に動作しなかった。
ただし、作者も把握しているようなので、直に修正版が出るだろう。

私が作成して WordPress Plugins/JSeries で公開しているプラグインについては、VideoPop+ 以外は、確認取れました。
WordPress2.5 からは、ビデオや音声ファイルといった画像ファイル以外のメディアも管理する機能が WordPress 本体についているようなので、VideoPop+ の動画ファイル管理機能を省いてポップアップ表示機能だけにするかも。
でも、それだけだったら WP-lightpop でフォローできるなぁ。
とりあえず、Videopop+ の今後の方向性は要検討ですね。

WordPress 2.3.3 でフィードの日付がおかしい

コアソースを改変すると、WordPress のアップデートが面倒になります。
以下にコアソースを修正しないでもフィードテンプレートを変更する方法をエントリしてありますので、そちらを参照してください。 (追記: 2009年11月10日)

各種フィード用テンプレートの変更 : dogmap.jp

犬小屋にて – Feed 配信がどうもおかしい。」を読んで気づいたのだが、WordPress 2.3.3 で配信されているフィードの日付がおかしい。
で、ソースを見てみたところ mysql2date() に渡している第1引数がおかしい。
これは、PHP の date() 関数に渡す日付文字列の書式を与えなければならないのだが、Wordpress のソース上では 'D, d M Y H:i:s +0000' となってしまっている。
GMT との時差をセットしたいのであれば 'D, d M Y H:i:s O' (最後はアルファベット大文字のO) にしなければならない。

修正が必要なファイルは wp-includes/feed-rss.php, wp-includes/feed-rss2.php, wp-includes/feed-rss2-comments.php の3ファイル。
修正箇所は、以下の4箇所。
#他にもあるかもですが (^^;;

feed-rss.php(13):	<lastBuildDate><?php echo mysql2date('D, d M Y H:i:s O', get_lastpostmodified(), false); ?></lastBuildDate>
feed-rss2.php(20):	<pubDate><?php echo mysql2date('D, d M Y H:i:s O', get_lastpostmodified(), false); ?></pubDate>
feed-rss2.php(29):	<pubDate><?php echo mysql2date('D, d M Y H:i:s O', get_post_time('Y-m-d H:i:s', false), false); ?></pubDate>
feed-rss2-comments.php(42):	<pubDate><?php echo mysql2date('D, d M Y H:i:s O', get_comment_time('Y-m-d H:i:s', false), false); ?></pubDate>


Flash の embed タグを XHTML Valid なタグに変換する

YouTube 等で公開されている動画をブログに埋め込むタグには embed 要素が含まれていて、そのまま貼り付けると XHTML Valid になりません。
これを XHTML Valid なタグに変換するには、こんな感じで書き換えてやる必要があります。

変換前

<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/dt25pztvX-U"/>
<param name="wmode" value="transparent"/>

</object>

変換後

<object data="http://www.youtube.com/v/dt25pztvX-U" type="application/x-shockwave-flash" width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/dt25pztvX-U" />
<param name="wmode" value="transparent" />
</object>

参考:小粋空間: YouTube の Embed タグを XHTML valid にする

毎回変換するのも面倒だし、過去記事を修正するのも面倒なので、プラグイン化してみました。
続きを読む

WP-lightpop Ver.0.4.0 リリース

WP-lightpop スクリーンショット画像だけでなく動画にも lightbox 効果を適用できる WordPress 用プラグイン WP-lightpop Ver.0.4.0 をリリースしました。
このバージョンでの主な変更点は

  • 拡大表示された画像(or 動画)のタイトル部分にオリジナルへのリンクを設定できるようにした。
  • 同梱している jQuery を、最新版の 1.2.3 に変更した。
  • wp_enqueue_script()で JavaScript をロードするようにした。(Ver.0.3.6から)

ダウンロードと使用方法は下記サイトを参照してください。
WordPress Plugins/JSeries » WP-lightpop

WordPress 2.3.2 へのアップデート

WordPress ME から、本家版の 2.3.2 へアップデートしました。
DB のアップデート自体は、特に問題なかった模様。

あわせて、幾つかのプラグインもアップデート。
今まで、タグ付けは UTW で行っていたのですが、これを止めて WordPress 本体の新しいタグ構造に移行。
それに合わせて、タグ管理用プラグイン Simple Tags を導入。

ただし ME 2.2.x の時 wp-cron が正常に動いていなかったらしく、バージョンアップ直後に溜まっていたジョブが一斉に動き出して、サーバが重くなってしまった。
現在は復旧しましたが、ご迷惑をおかけしました m(_ _)m

WP-lightpop Ver.0.3.0 リリース

wp-lightpop スクリーンショットVer.0.2.0 をリリースしたばかりですが、Ver.0.3.0 をリリースしました。
このバージョンでの主な変更点は

  • 対応動画サイトを増やした 2 → 6
  • デフォルトで選択できるフレーム枠の種類を増やした 1 → 6
  • Javascript の見直しと効率化

続きを読む

WP-lightpop Ver.0.2.0 リリース

wp-lightpop スクリーンショットVer.0.1.0 をリリースしたばかりですが、拡大表示した画像 or 動画のフレームを変更できるようにした Ver.0.2.0 をリリースしました。
このバージョンでは、フレームを自分で用意した画像に置き換えることもできます。
# 相変わらず、対応する動画サイトは YouTube と Metacafe だけですが

クライアントは IE6,7 Firefox 2, Opera 9, Safari 3 for win で確認してます。

VideoPop Plus Ver.0.5.0 リリース

動画ファイルを lightbox 風に表示する WordPress プラグイン WP-lightpop に対応した Ver.0.5.0 をリリースしました。
WP-lightpop プラグインが有効化されている状態で、表示方法として 「LightPop」 を選択すると、動画の表示方法が WP-lightpop プラグインを使用した表示になります。

WP-lightpop

wp-lightpop スクリーンショット画像だけでなくYouTubeMetacafeなどの動画サイト、各種動画ファイル、WordpressプラグインVideoPop+で管理している動画ファイルを lightbox 風に表示するためのプラグインです。
# VideoPop+ は、バージョン 0.5.0 以降で、このプラグインに対応しています。

また、プラグイン同梱の「jquery.lightpop.js」は WordPress 以外のサイトでも jQuery 用のプラグインとして利用可能なように作ってあります。
そちらでもお試しください。
# 詳しい使用方法は、そのうちエントリ予定。

ダウンロードと使用方法はWordPress Plugins/JSeries » WP-lightpopを参照してください。

デモはこちら

JSeries Notifier

WordPress 2.3 から追加されたプラグイン更新通知機能を JSeries に登録されているプラグインにも適用させるためのプラグイン。
中々便利そうですが当サイトは、まだ WordPress 2.2.3 ME
Ultimate Tag Warrior 3で登録した Tag の移行やらを考えると、バージョンアップに二の足を踏んじゃうんですよね。