Archive for 3rd 7月 2009

WordPressプラグインの作成(4)

WordPressプラグインの作成(3)の続きです。

せっかく作成したPluginなので、WordpressのPluginディレクトリに公開したいと思います。
WordPress.orgのプラグインディレクトリに自作プラグインを登録する方法に詳しく書かれているのでそのままやってみます。

WordPress.orgのアカウントを取得する

http://wordpress.org/support/register.phpからアカウントを取得します。
ユーザ名、emailが必須なのでそれを入力します。
Wordpress.comのアカウントと同じなのかと思ったら違うものなので注意。

プラグインの登録申請を出す

http://wordpress.org/extend/plugins/add/

プラグイン名、プラグイン説明を記入して待ちます。
今回は、2日位で返事が来ました。

SVNからチェックアウト

SVNクライアントならEclipseのPluginでもいいとは思いますが、SubversionのクライアントはTortoiseSVNが一番操作性がいいです。
登録申請の返事に記載のある、Subversionのリポジトリをローカルの作業フォルダにチェックアウトします。
チェックアウトすると「trunk」「branches」「tags」フォルダがチェックアウトされるので(ちょうどちょっと前に書いた記事が役に立った)

readme.txtの準備

これが一番大変でした。
英語部分は翻訳サイトのやつでもとりあえず大丈夫だとは思いますが、Donate linkでPayPalを色々調べていたら時間がかかってしまいました。

Wordpress.orgリポジトリにコミット

readme.txtとプラグインのファイル(my-css-editor.php)をtrunkに保存してコミットします。
コミットの際にWordpress.orgアカウントが必要になってきます。

タグ付け

現在のバージョン名でタグ付をします。今回は0.2なので、tags/フォルダを選択状態でTortoiseSVNのBranch/Tagを選び、先URLを「tags/0.2」にしてOKを押します。

確認

タグ付してからしばらくすると
http://wordpress.org/extend/plugins/browse/updated/

に表示されていました。
URLは「http://wordpress.org/extend/plugins/my-css-editor/」です。
なんだか嬉しい。英語は大丈夫だろうか。
次は更新時の方法を記載したいと思います。


PayPal寄付は今出来ない

WordPressプラグインの作成(3)でプラグインの説明をするための共通フォーマット(Readme.txt)を作成しようとしていますが、その中に「Donate link」という項目があります。

「Donete」は「寄付」です。これをPayPalという電子決済サービスを使っている方が多いですが現在、PayPalでの寄付は非営利団体のみに限られているようです。
寄付金をWebで簡単に。参照)
このサイト自体は商用ではないですが、会社は営利団体だしなぁ。かといってWordPressのプラグインの作成は個人的にやっているから非営利だよなぁ、と思ったけどどちらにせよ非営利団体以外(個人もダメ)は寄付ボタンの作成は無理そうです。
PayPalのサイトに直接HTMLをいじくってボタンを作成する方法も載っていたのですが、作成したボタンのIDが必要なのでそれも当然無理。

MoneyBookkersとかいうのも使用出来るとか出来ないとかって話ですが、とりあえず寄付の部分は保留にします。

あと、昔作成したPayPalのアカウントを最近使用しているメールアドレスで再登録して昔のアカウントを消そうと思ったら出来ないです。
そもそも再登録するのではなく、昔のアカウントにメールアドレスを追加すれば良かったらしいのですが、作成した後なのでどちらのアカウントも消すことができず、なんか嫌な感じです。