Page 1 of 412 3 4 »

WordPress2.6へアップグレード

16 Jul 2008 In: WordPress

WordPress2.6へアップデートしました。

今回は WordPress を SVN 管理に移行しました。
SVN 管理についてはわーどぷれすっ! » WordPress のアップグレードを簡単に: Subversion の巻に詳しく書かれてあります。

それに加えて、WordPress の日本語版 "非公式" リポジトリを使うと日本語版がストレートにインストールできるので便利です。

自分用もあって忘れないために WordPress.org へプラグインの公開の仕方をメモ。プラグインの作り方ではなく公開の仕方限定。

必要な知識

  • PHP - WordPress 自体が PHP なのでこれは必須
  • WordPress - WordPress のプラグインを書くためには WordPress の内部構造などを知っていないと難しい
  • Subversion - WordPress.org は各種プラグインを SVN で管理している

プラグイン作った。次は?

  1. WordPress.org のアカウントを持っていなければ取得
  2. WordPress › Requests にて、プラグインの名前と説明と任意でプラグインのアドレスを書いてリクエスト送信
  3. リクエストが承認されると Subversion のアドレスが送られてくるので、そのリポジトリにプラグインをインポート
  4. 適切な readme.txt を作り、プラグインの本体ファイルに適切なコメントをつける(後述)
  5. リリースバーションごとに readme.txt などを編集し、SVN のタグ付けをする(後述)
  6. WordPress.org が15分毎に巡回してくれて、正しくコメントが付けられていればプラグインディレクトリーに掲載される

readme.txt とコメントとは?

WordPress.org はプラグインの更新のチェックに trunk/readme.txt と本体ファイルのコメントを使用する。
readme.txt は書式が決まっていて、readme.txt の例を参照。WordPress/BBPress Plugin readme.txt Validator を使用すればバリデートできる。
本体ファイルのコメントは、PHPファイルの先頭に次のようなコメントを書く。

/*
Plugin Name: Example Plugin
Plugin URI: http://example.com/foo
Description: This plugin is an example.
Version: 1.0
Author: Bar
Author URI: http://example.com
*/

他のプラグインを参考にすれば大体OK。

プラグインをリリースしたい

プラグインのリリースは SVN のタグ付けを使う。
readme.txt と 本体ファイルのコメントのそれぞれ Stable tag と Version の項目をリリースするバージョンにあわせる。
必要なファイルを編集したら SVN でタグ付け。タグ名は数字とピリオドのみを使ったほうが良いと公式のドキュメントには書いてある(1.2.3はOK、ver1.2RC1などはNG← 実際は可能)。
あとは巡回で更新が認識されればプラグインディレクトリーに載る。

参考になるドキュメント

WordPressには2.5からプラグインの自動アップグレードが付いて便利になりましたが、1つ問題を発見。それはプラグインの中の.htaccessが展開されないということ。

先日、Script Compressor を公開したわけですが、その中に .htaccess が入っており、自動アップグレードした場合に消えてなくなっていたのです。多分ドットで始まるファイルは転送しないようになっているのでしょうか。

そんな訳で .htaccess を使わないように書き換えて対応したわけですが、かなり不便です。

しかし、これが環境依存なのか分からないのです。ざっとソースを見てみると特に判別はしてなさそうなのが気になります。この問題も追求する必要がありそうです・・・

Wordpress Download Monitor 日本語ファイルを公開しました。

インストール方法:アーカイブの wp-download_monitor-ja.mo をプラグインのフォルダに入れてください。


Wordpress Download Monitor v2.1.5 日本語ファイル
Zipファイル | 15KB

過去のバージョン

WordPress2.5.1へアップデート

27 Apr 2008 In: WordPress

WordPress2.5.1へアップデートしました。2.5へのアップデートを書くと言っておきながら、もう2.5.1が出てしまいました。なので2つまとめて書いちゃいます。

まず2.5へのアップデートですが、これが厄介で、新しいファイルを解凍してそこに上書きをするという方法を取ったのですが、なぜかアップデート後に真っ白になるという現象が発生してしまいました。しかたなく、WordPress Automatic Update でアップデートしてみたら、不思議なことに真っ白になりませんでした。

よく理由が分からないんですが、どうしてもアップデートできないというときは WordPress Automatic Update を使ってみるというのも手段の一つのようです。

そして2.5.1へのアップデートですが、これはマイナーバージョンアップなので、そのまま WordPress Automatic Update でアップデートしました。ただし、プラグインの再有効化がうまくいかず、手動で有効化しました。

さて、今現在新しいテーマを使うことを考えております。テーマを変えられるのもWordPressの強みですので色々やってみようと思います。

is_homeが効かない

25 Apr 2008 In: 一般

テーマをいじっていたら恐ろしい事実に気づきました。それは・・・is_homeが効いていない!もちろんほかのタグも!

wp_queryもいじってないのにどうなってしまったのか。CustomQueryStringもis_homeの挙動が変なんで正常に動作しない。

ここはテーマを思い切って変えてみるか・・・?でもどうしてこうも問題が降りかかってくるのか・・・?

WordPress2.5がリリースされてから日が経ちますが、やっと移行しました。しかし問題が出現。

それはmore-smiliesとWP-SlimStat-Exにエラーが出たことでした。しかもエラーは出るんですがエラーメッセージが出ません。「重大なエラーを引き起こしたのでプラグインの有効化はできませんでした。」とだけしか出てこないので調査するのにも苦労。事前に何回もクローンサイトを作ってテストしたにも関わらず、本番でエラー出るってどういうこと?

と、まぁ一応移行はできたんですが、エラーメッセージが出ないエラーの件は後日調査が必要になってしまった。時間がかかりそうだなぁ。トホホ。

移行のメモは問題が解決したらまとめることにします。

Page 1 of 412 3 4 »

About this blog

Regenが更新するブログです。

WordPressやPHPが主な内容です。

毎日更新はできませんが、できるだけポストしていきます。


8 月 2008
« 7 月 «-»

12
3456789
10111213141516
17181920212223
24252627282930
31

携帯サイト

QR code

WordPress Powered

PHP Powered

MySQL powered

website stats

フィードメーター - Regen Press

Creative Commons License

あわせて読みたいブログパーツ