Tag Archives: WordPress

WordPress2.5.1にアップグレード 
ネタ蔵キーワード:WordPress [インターネット・IT]

0
Filed under Web開発, 雑談

Wordpress stickers
Creative Commons License photo credit: magerleagues

遅ればせながら、このブログのWordPressをバージョン2.5.1にアップグレードしました。

以前から使用していた、テーマもプラグインも問題なさそうです。
プラグインは「自動更新機能」がついたので、クリック一つで最新のプラグインに簡単に更新できて便利です。

プラグインというと、このブログにはネタ蔵キーワードやカテゴリと連携させるための独自プラグインを作って載せていたのですが・・・ここがちょっとやっかいでした。
というのも、通称「ネタ蔵プラグイン」は、記事の登校画面でネタ蔵のカテゴリ&キーワードを選択させるUIを追加していて、これをJavaScriptで動作させていました。
以前のWordPressでは、記事投稿画面のデフォルトJavaScriptフレームワークが「Prototype」だったのですが、2.5.1からは「jQuery」に統一されたのです。

まあ、たいした量のコードではないのですが、Prototype用のコードをjQuery用にポーティングする必要があったというわけです。

前みたいに「こっちのページでjQuery。こっちのページでPrototype」みたいなことがなくなったので、プラグイン開発者としては喜ばしいことです。
ただ、過去のプラグインを2.5以降のバージョンに対応させるのは、ものによっては結構大変なはず。
「昔つくったプラグインを使ってる」なんて人は注意したほうがいいですね。

テーマ変更 
ネタ蔵キーワード:WordPress [インターネット・IT]

0
Filed under 雑談


Creative Commons License photo credit: ☆Oopsy★Daze☆

このブログのテーマを変更しました。

このブログ用に書いたプラグインもちょっとだけ修正。
さらに、サイドバーの表示は全部ウィジェット利用に切り替えたので、ネタ蔵カテゴリリストもウィジェット化しました。

ついでに、いままで書いた記事にタグをつけてみました。
前に書いた記事を自分で読むのは、なんだかはずかしいですね・・・
もう少し、あとで読んでもはずかしくない内容にしていこうとおもいまっす。

ヒガシノン・ドリーム 
ネタ蔵キーワード:東野幸治 [タレント]

2
Filed under 雑談


Creative Commons License photo credit: www.mwbra.com

ヒガシノがつかんだ夢がここにある!w

チリチリドリル

WP-lightpopというWordPressのプラグインを試してみました。
動画ネタを発見したら、これで発表していこうかと。
でも、ヒガシノン・ドリームなこの動画も著作権的には真っ黒なわけで・・・

wordpress.comのテーマ 
ネタ蔵キーワード:WordPress [インターネット・IT]

1
Filed under Web開発


Creative Commons License photo credit: naokomc

WordPress MUの調査は続いています。

MUでユーザーに使ってもらう為のテーマを選ぶ為にいろいろ調べていると、以下のsubversion repositoryのパスが見つかりました。

http://svn.automattic.com/wpcom-themes/

wordpress.comで選べるテーマが全部ここに入ってるんです。
「これは、いいぞ」ってことで、早速checkoutして自分のテスト環境にインストールしてみました。

Read More »

WordPress MUのget_blog_listのナゾ 
ネタ蔵キーワード:WordPress [インターネット・IT]

0
Filed under Web開発

WordPress MUのwp-includes/wpmu-functions.phpに、get_blog_list()という関数があります。

名前からすると「存在するブログの一覧を取得する」機能と判断できますね。
もちろん、ボクもそう思いました。

しかし、コードをみるとblogsテーブルからselectするSQL文の条件に「public=’1′」 というのが含まれています。

この「public」というフィールドは、通常のWordPressでもおなじみの管理画面における「プライバシー」の状態を指しています。

「プライバシー」は、 「このブログを、検索エンジン (Google、Sphere、Technorati など) とアーカイブサイトを含め、誰でも閲覧できるようにする」かどうかのフラグで、具体的にはheadタグ内にmetaタグのnofollow,noindexを記述するかどうかというモノです。

となると、get_blog_list()内で「public=’1′」でフィルタするってのはなんなんでしょうか?

ソースコードをgrepすると、get_blog_list()は同じwpmu-functions.phpにあるget_most_active_blogs()という関数からのみ呼ばれています。
(get_most_active_blogs()はどこからも呼ばれていない)

う~ん、ナゾは深まるばかりです。

一つだけいえるのは、blogの一覧が欲しければ自分でfetchするしかないってことです。
WordPress MUの「サイト管理 - ブログ」画面のblog一覧も、get_blog_list()は使ってないのですから。

P.S.
この前、Plugin ManagerというMU用のプラグインについて書きました。
Plugin Commanderという別のものも見てみたのですが、どちらも少し「足りない」ので、自分で書くことにしました。
完成したらここで公開しまっす。

WordPress MUのユーザーに関するまとめ 
ネタ蔵キーワード:WordPress [インターネット・IT]

0
Filed under Web開発


Creative Commons License photo credit: ___federico___

MUをいじっていたら、どうも「ユーザー」にはどんな状態があって、なにが許されているのかについて混乱してしまったので、まとめてみました。
(概念上の話です。データベース上、どういう状態がありうるかはまた別の機会に)

Read More »

WordPress MU用Plugin Managerの修正 
ネタ蔵キーワード:WordPress [インターネット・IT]

2
Filed under Web開発


Creative Commons License photo credit: Titanas

仕事で、WordPress MUを使って、ブログホスティングをやることを模索しています。

インストールから運用開始まで、どんなことが必要か洗い出しているところですが、最初にぶつかった壁は・・・

Read More »

イライラがつのる今日この頃

1
Filed under 雑談


Creative Commons License photo credit: maxestes

昨日からどうもイライラしてます。
理由は

  • どうやら花粉症がはじまった
  • WordPressの中身をいじっていたら・・・
    • 意味があるのかないのかわからないコードがいっぱいあった
    • いろんな場所にいろんな物が散在
    • pluginの中身も、バラバラでついてけない
    • TinyMCEがバカすぎてどんどんボクのマークアップを壊していく
    • そんなこんなで無駄な時間を大量に消費
  • 寒い
    • 最近、日課のはずの散歩に行けてないほど寒い
    • 新しいグッズをげっとしたのに趣味の写真撮影に行く気にならないほど寒い
    • 趣味の仏像鑑賞に行けないほど寒い(お堂の寒さを想像するだけでイライラ倍増)

などなど。

羅列してみると、しょうもない理由ですね(汗

まずは外に出よう。
話はそこから(すっきりしたら全部本当にどうでもよくなるはず)。

WordpressのjQueryをVer.1.2.3にアップグレードする 
ネタ蔵キーワード:WordPress [インターネット・IT]

0
Filed under Web開発


Creative Commons License photo credit: miss604

Wordpress 2.3.3に載っているjQueryはバージョン1.1.4です。 どーしても、WordpressでjQuery.UI 1.5が使いたい・・・そんな時は1.1.4ではちょと古すぎるので、jQueryも最新の1.2.3にアップグレードします。

  • jQuery1.2.3をダウンロード(ボクはmin.jsをダウンロードしました)
  • /wp-includes/js/jqueryにjquery.jsとしてコピー(元の1.1.4は一応バックアップ)
  • コピーしたjquery.jsをエディタで開いて、最後の行に
    jQuery.noConflict();
    を追加
  • ついでにjQuery Form Pluginも新しくする為にダウンロード(jquery.jsをコピーした時に「あ、formもあったよ」と気付いたというのが実情w)
  • /wp-includes/script-loader.php Line75/76のバージョン番号をそれぞれ1.2.3/2.0.4に変更(これをしないとブラウザキャッシュを更新できないよね)

以上の作業を実施した後、まずはwp-adminの動きをチェックしました。
どうやらFirebugのConsoleにはエラーは表示されず、どのページも動いています。

さて、ここでjQuery.UI1.5をブログで使う設定をします。

/wp-content/themes/{自分の使っているテーマ}/header.phpのheadタグの中に

wp_enqueue_script("jqueryui","{jQuery.UIファイルへのpath}");

というPHPコードを埋め込みます。
使いたいjsファイル分書くことになりますね(ボクはui.tabs.jsのみ追加)。

同様に独自のJavaScriptコードを含んだjsファイルも読み込むように設定し、ブログをロードしてみると、しっかりjQuery.UIによるタブが構成されています。

Wordpressに載っているJavaScriptフレームワークは、昔prototype.jsで、最近jQueryに変わったという経緯があります。
wp-adminではまだprototype.jsが使われていたりと、この辺はまだ開発チームも試行錯誤中かもしれません。
上記のようにjQueryをアップグレードして、jQuery.UIなどのjQuery Pluginを設定しても、今後ずっとこうやれば動くというわけではないかもしれません。
注意深くその都度チェックするのが・・・ボクが一番キライなことですが(w・・・必要ですね。

P.S. 写真のオネーチャンは、「やらされている」のか?「率先してやっている」のか?ナゾはふかまるばかりです(w

WordpressとMUのデータベースの違い 
ネタ蔵キーワード:WordPress [インターネット・IT]

0
Filed under Web開発


Creative Commons License photo credit: Alex and Rob

仕事関係で「ネタ蔵のネタ」でもお世話になっているWordpressの中身を研究しています。

今日はWordpressとそのマルチユーザー版Wordpress MUのデータベースの構造をチェック。
インストールして少し使ってみてから、mysqldumpで両方のデータベースをdumpして比べてみました。

Read More »