複数ページの関連性を示すrel=prev/nextとwordpressの問題
Googleが、複数ページにまたがる記事の関連性を知らせるためのHTMLタグをサポートしました。
rel=”next”およびrel=”prev”を使った
<link rel='prev' href='前のページのURL' /> <link rel='next' href='次のページのURL' />
というものですが、この表記、どこかで見たことがあるというかたも多いのではないでしょうか。
早速、どのような場合にこのタグを使うべきなのか、また、wordpressで発生しうる問題について書いていきたいと思います。
ワードプレスの構造の基礎
ワードプレスを使ってサイトを作る際には、構造の基礎を理解しておくべきでしょう。
ワードプレスで作るページは、元々ブログ用のCMSということで、いくつかの階層に分かれています。
では、早速サイトの構造と対応するテーマ内の個別のテンプレートの概要です。
続きを読む »
オリジナルのヴィジェットを作成する
WordPressのテーマで使えるヴィジェットについて、最初から用意されているもの以外にオリジナルのヴィジェットを使いたいという場合の実装方法です。
テーマで使われているfunctions.phpにヴィジェットの定義を行う記述を加えることで、オリジナルヴィジェットを作成し、管理画面から取り扱うことができるようになります。
キャプション付き画像の余白を変更する
WordPressでは、キャプションを画像に設定すると、コアモジュールにより左右に余白ができるようになっています。
記事投稿画面のHTMLコードとしては、[caption]というカスタムタグで囲まれ、この部分のstyleは好きに触る事ができません。
この部分は、wp-includeのmedia.phpに書かれています。
ktai-styleのスマートフォン個別テーマ設定バグ対策
WordPressを携帯電話対応させるプラグインのktai-styleの不具合修正です。
ktai-styleでは、スマートフォンもハンドリングでき、設定で個別にテーマが変更できるようになっていますが、そのテーマが適用されない不具合があるようです。
Googleマップをショートコードで実装する
WordPressのテンプレートにGoogleマップをショートコードで実装する方法をご紹介します。
Googleマップは、APIがバージョン3となり、できることが増えていますが、ここではスタンダードな地図の出し方をご紹介しておきますので、必要に応じてカスタマイズしてお使いください。
記事一覧をカスタムフィールドでソートする
記事一覧をカスタムフィールドでソートしたいという要望を受けて調べていたところ、実は記事取得のパラメータ指定で実装できるということがわかりました。
ということで、改めて書く内容でもないのですが、備忘録的に書いておきます。
Contact Form 7のスパム防止 Really Simple CAPTCHA
コンタクトフォームのスパム防止に使用するプラグインReally Simple CAPTCHAをご紹介します。
コメント欄などのスパム(ロボット)防止に、画像表示されたテキストを入力させるCAPTCHAという仕組みを導入しているサイトがあると思いますが、そのContact Form 7専用プラグインです。
Really Simple CAPTCHAは、単独では動作せず、Contact Form 7から呼び出されて動きます。
検索結果でのパンくずに対応するテンプレート記述
Googleの検索結果に表示されるパンくずのマークアップが可能となりましたので、WordPressのテンプレートを対応させてみました。
パンくずのマークアップ方法については、Googleのヘルプページをご参照ください。
WordPressでは、get_category_parentsという関数を使い、自動的にaタグのついたパンくずを出力することが多いと思いますので、microdataよりもRDFaの方が適しています。
では、さっそくサンプルコードです。



