WEB制作

サイドバー・ウィジェット内の Adsense のローテーション

Adsense Manager を使えば、Widget 内にも簡単に Adsense を貼れる。が、これをローテーションする機能は付いていないので、自力でなんとかしないといけない。Text ウィジェットの中で PHP コードを動かせればいいんじゃない?ということで、Exec-PHP プラグ…

WordPress で Adsense の広告デザインをローテーションさせるための PHP コード

リピート率の高いサイトでは、ユーザーが広告に見慣れてしまうため、ときどき色や配置を変えたりして刺激を与える必要があるらしい。なるほど。まだ始めて4日なのではっきりしないが、最初のころのクリックの勢いはすでに失われてしまったかのようだ。これ…

Google AdSense for Feeds はまだ日本の FeedBurner には対応してないっぽい

今年の8月15日のオフィシャルブログ Google Launches AdSense for Feeds によれば、すでに一般向けにもサービス開始しているらしいのだけど、日本の feedburner.jp から申請しても一向に返事がない状態。まあいずれは対応するんだろうけど。ところで、すで…

Google Adsense をブログトップページの各記事の下にも挿入する

Adsense のテスト中。個別記事の下に表示するよりも、サイドバーに表示した方がクリック率が高いようだ。 とはいうものの、記事下のバナーからもクリックしてもらえないだろうか。ブログのトップページではサイドバーにだけしか Adsense を表示していないの…

セクションターゲットを使って Google Adsense を最適化する

Adsense では、ページ内の強調したいコンテンツや無視してほしいコンテンツをタグで指定できる。これはセクション・ターゲットと呼ばれていて、文書内に複数設置することができる。英文を引用したりすると英語の広告が出てしまうことがあるけど、セクション…

Blueprint CSS が GoogleCode からオフィシャルページへ移行していた

Blueprint CSS を愛用しているのだけど、0.7.1 にバージョンアップされて、オフィシャルサイトができていました。0.6 から 0.7 へのアップデート時ほどの大きな変化はないようだけど、以前(たしか 0.6 のころ)は Plugin に入っていた buttons や css-class…

導入を検討中の WordPress プラグイン

ニュースレター:MailPress > WordPress Pluginsイベントカレンダー:Events > WordPress Pluginsユーザー管理:Register Plus > WordPress Plugins

アーカイブページに表示される Adsense 広告を最適化する

All In One SEO Pack プラグインを使っていても、アーカイブページのメタタグは設定できない。 そこで、テンプレートの方で keywords と Description を設定してやった方がいい。これをやらないと個別の記事にマッチする広告が出てしまい、ブログ全体のテー…

WordPress プラグインの All In One SEO Pack を手直し

All In One SEO Pack プラグインはとてもよくできたプラグインなのだが、月別アーカイブなどの日付ベースのアーカイブを表示したときにページタイトルがおかしくなる。 例えば、「2008年 11月 | ブログ名」のようになってほしいところが「2008 11月 | ブログ…

Google Adsense を RSS フィードにも表示する

FeedBurner はすでに Google に買収されているのだけど、まだサービスが統合できていないようで、FeedBurner から Google へ Feed を移行する手続きを個別に申請する必要があるようだ。 FeedBurner ウェブサイトのアカウントから Google アカウントへの移行…

Adsense Manager プラグインを改良(Admin のときは広告を出さないように)

Adsense Manager プラグインはよくできてるけど、管理者としてログインしているときも広告が表示されるので、CTR(クリック率)がすごく低く評価されてしまう。 これはよくない気がするので、管理者の場合は表示されないようにしてみる。ちょっとコードを見…

WordPress に Google Adsense を導入するプラグインを試す

All in One Adsense and YPN Adsense と Yahoo publisher network に対応したプラグイン。広告の挿入位置をランダムに変えることも可能。 All in One Adsense and YPN試しに入れてみると、出てくるのがほとんど英語の広告で、どうもあまりよくない感じ。英文…

Canon の Photostitch が OSX 10.5 に対応

パノラマ写真を合成するためのソフト。Photoshop でも自動処理でパノラマ合成ができるけど、IXY Digital に付属していたキャノン製のこのソフトの方がずっといい。いつの間にか Leopard に対応していました。ナイス!キヤノン:サポート|ソフトウエアダウン…

ブックマークされている件数を表示する(はてなブックマーク、Yahooブックマーク、Livedoorクリップ)

ブログなどで、ブックマークしている人が何人いるかを表示したい場合のやり方。 はてなブックマークの場合 以下のように書けばいい。はてブの場合はブログのトップページの URL を指定すると、そのサイトに含まれるすべての記事のブックマーク数を合計して表…

レンタルサーバーでヴァーチャルシェルからシェルスクリプトを動かす

サーバー上の Jpeg ファイルの拡張子を大文字の JPG から小文字の jpg に変換したかったので、ヴァーチャルシェルからシェルスクリプトを動かしてみた。以下にちょうどよいスクリプトが載っていたので、これを適当なファイル名(chgjpg.sh)でサーバーにアッ…

Amazon Reloaded for WordPress を少し改造

Amazon Reloaded for WordPress(Amazon Reloaded for WordPress by Nick Ohrn)というプラグインは、エントリーの中にアマゾンの商品画像や商品名を挿入して商品ページへのリンクを張りたい場合にとても便利だ。記事投稿画面から商品を検索して画像などを挿…

query_posts() でページ分割を機能させる方法

すごく便利なタグが「query_posts」。 このタグをループの直前に置いて、引数にカテゴリ、投稿者、時期、昇順/降順、件数など指定するとその条件に該当する記事が取得され、その後のループのフォーマットに沿って、件数分表示される。しかし、該当件数が例え…

カスタムフィールドを便利に使うプラグイン「Custom Field GUI」をカスタマイズ

カスタムフィールドを使う場合は、この Custom Field GUI というプラグインが便利そう。 説明はこちらのページに詳しいので見てください。WordPressのカスタムフィールドを便利に使うプラグイン - Custom Field GUI - かたつむりくんのWWWただ、Custom Field…

ページを検索対象に含めたくない場合

フォーラムの記事(WordPress >> フォーラム >> 投稿記事のみの検索)によれば、WP 2.5 以降、ブログの記事だけでなくページに関しても検索の対象になるように変更されたらしい。僕の場合、ブログとはレイアウトが大幅に異なるページがあるため、これが検索…

FeedBurner の更新が遅れる件

FeedBurner の説明によれば、放っておいても30分ごとにフィードの更新を確認してくれることになっているが、実際には半日ぐらい遅れるのが当たり前の状態。これでは使い物にならないのでいろいろ調べていると、フィードバーナーのサイトに遅延を解消する方法…

ループ内での $post_id の取得

$post->ID を使って記事のIDを取得できるようだ。しめた! $post->ID を使って記事のIDを取得してください。

WordPress の wpautop 機能をオン/オフするプラグインをつくってみる

まずは基本。 WordPress プラグイン API(日本語訳)WP 2.6 のフック一覧はこちら。アクションフックとフィルターフックがある。 All hooks in WP 2.6 プラグインの目的 記事(またはページ)単位で、wpautop 機能をオン/オフすることができる機能を提供する…

ビジュアルエディター(TinyMCE)が勝手に を に置き換えてしまう問題の解決法

WordPress のビジュアルエディターの便利な機能として、改行を p タグに置き換えてくれるというものがあります(wpautop 機能というそうです)。ところが、div 要素を使いたい場合にはこの機能が邪魔になる場合があります。特にページなんかにはよく div 要…

BlueprintCSS 0.7.1 へのアップデートで Lightview との不具合が再発(と、その直し方)

以前の記事で CSS フレームワークの BlueprintCSS と Lightview を併用した場合の不具合を解消する方法について書いたが、BlueprintCSS を 0.7.1 へアップデートした際に、再び FIX が必要になった。今度は lightview.css ファイルの最後に以下の2行を追加…

ブラウザーのユーザーエージェント情報を切り替える(偽装とも言える)方法

FireFox に User Agent Switcher をインストール。 blog in a fog >> User Agent Switcher ユーザーエージェント一覧 からユーザーエージェント情報をまとめた XML ファイルをダウンロード。 User Agent Switcher のオプション設定画面から、User Agents の…

2.6 にアップグレードしたらログインできなくなった場合の対処法

この問題はかなりわかりづらいようだ。原因がいろいろあるようで、対処法も異なる。 ブラウザを変えればログインできる場合 この場合はまず確実にログアウトしてからもう一度ログインすると直る場合があるらしい。ログアウトをするには以下の URL に直接アク…

タグ名が日本語の場合にアーカイブタイトルなどが空欄になる問題の解決法

※ この問題は、WordPress 2.6.1 で解消されています。WordPress 2.6 で、タグ名に日本語を使い、かつ英語のタグスラッグを設定していない場合、アーカイブタイトルなどが空欄になってしまいます。 これを修正するハックを以前調べたので、記録しておきます。…

WordPress をディレクトリごと移動する方法

http://example.com/blog/ にインストールして運用中のブログを http://example.com/ に丸ごと移動することを検討中。果たして可能だろうか? 新たに WordPress をインストールし、Export / Import する方法 まずはこの方法を試してみた。WordPress 間の Exp…

WordPress でトップページを静的ページにして、サブディレクトリにブログを配置する方法

基本的な情報は、Pages - WordPress Codex 日本語版に書いてあるんだけど、なんだかややこしいので整理しておこう。※ WordPress のバージョンは 2.6 として書いています。それ以前のバージョンではプラグインなどを導入しないと使えない機能があるかも知れま…

携帯対応プラグイン Ktai Style は PHP5 じゃないと使えない

Ktai Style (携帯対応プラグイン) を使うと手軽に携帯で見られるブログになるのでとても便利。ところが、今回新たなブログを開設するにあたり、このプラグインを入れようとしたらこんなエラーが出た。 重大なエラーを引き起こしたのでプラグインの有効化はで…