タグ:『カスタマイズ』の記事一覧

カテゴリー一覧用のテンプレートは、

デフォルトテンプレート:category.php
(カテゴリーID)用のテンプレート:category-(カテゴリーID).php

とする事で、カテゴリー毎に違うテンプレートファイルを読込んでくれます。

では、詳細画面用のテンプレートでは・・・? (続きを読む…)

ヘッダーの背景画像をランダムに変更する

今回は、ヘッダー画像をランダムに変更する仕掛けをWordpressのテーマに仕込んでみます。
アクセスする度にサイトのイメージが変わるので、訪問者に常に新鮮な印象を感じていただけます。
導入が簡単な割に、効果の高いカスタマイズです。 (続きを読む…)

バナーからリンクされる特設ページを作る

Wordpress を汎用のCMSとして使う場合、以下のような仕様の特設ページを作成する必要がある事があります。

  • キャンペーン等のような強力にプッシュしたい特設ページを単独で作成
  • 特設ページへのリンクとして、全ページにバナー画像を配置

そういった場合のカスタマイズ方法の一例として、私の行ったカスタマイズを簡単にご紹介します。 (続きを読む…)

Wordpress: 総合ナビゲーション管理プラグイン NAVT

WordpressをCMSとして運用する場合、主要なコンテンツは「ページ」機能を使います。
ページコンテンツへのナビゲーションは、専用に用意されたタグで表示することができます。

ここで問題が。ナビゲーションを分割したい場合はどうするのでしょう?
たいていのホームページでは、ナビゲーションは複数の箇所に分割表示します。
ノーマルな Wordpress ではページ用のナビゲーションを分割表示できません。
※テンプレートに直にソースを記述する事で対応できますが、管理画面から管理できないのでCMSとは言えなくなってしまいます。

これを解決してくれるのが “NAVT (WordPress Navigation Tool)” プラグインです。
とても高機能なナビゲーションカスタマイズプラグインで、ページ系コンテンツに限らず、Wordpress の全てのナビゲーションを自在にカスタマイズする事ができます。 (続きを読む…)

サイドバーに「あわせて読みたい」導入

サイドバーに LabridWP初のブログパーツ「あわせて読みたい」を導入しました。

これは、このサイトを見ている方が、他にどんなブログを読んでいるのかを紹介してくれるサービスです。
同時に、導入した LabridWP も「あわせて読みたい」のつながりに参加することができ、他のブログ様のところで紹介してもらえるかもしれないという仕組み。

導入は、あわせて読みたい公式サイトで、ブログのURLを登録すると発行されるパーツ用ソースを、ブログのサイドバーに埋め込むだけ。
ソースはただの画像リンクで、iframe や Flash、JavaScript を使用していないので、テンプレートを編集できるどんなブログにも導入できるはず。

読者にも管理者にもサービス運営者にもプラスになる、しかも簡単・明快なこういったサービスはどんどん普及していって欲しいですね。

Pages コンテンツ(上部ナビゲーションのリンク先)のサイドバーに、
外部RSS(私YAMADAの個人ブログ)を読み込むようカスタマイズしました。

RSS読み込みプラグイン(ex. MagpieRSS )で実現しようと考えていましたが、調べたところ、Wordpress に最初から RSS 読み込み機能が搭載されているらしい。

非常に簡単ですね。 (続きを読む…)

WP: sitemap.xml を上位ディレクトリに出力

今まで別々に運営していた
Labrid – http://labrid.jp/
Labrid WP – http://labrid.jp/wp/
を統合しました。
なので、別々に出力していた sitemap.xml も統合したい!
というのが今回の記事の趣旨です。

理由は「気持ち悪いから」

今日ふと、robots.txt に sitemap.xml の存在を明示させようと思いつき、実行しました。
複数の sitemap を複数行の Sitemap: URL の形式で記述しました。
この記述内容を Google ウェブマスターツールの「運用ツール>robots.txt を解析」でテストしてみたところ、Labrid – http://labrid.jp/ の sitemap.xml しか認識しません。

実際のところ、Labrid WP の sitemap.xml もクロールされ、ウェブマスターツールでも認識されているので問題はないのですが、なんとなく気持ち悪いので、この機会に2つの sitemap.xml を統合することにしました。
A型丸出しです。 (続きを読む…)

WP:Google Maps カテゴリー一覧をカスタマイズ

Google Maps 投稿の実験コンテンツ「仙台のちょっといいとこ」のカテゴリ一覧表示をカスタマイズしてみました。

せっかくの Google Maps、カテゴリ一覧にもちょっと一工夫欲しいですよね。
仙台のちょっといいとこ」では、StreetView も表示させているので、デフォルトのカテゴリ一覧に本文も表示させる仕様では、重いことこの上なしです。

LabridWP では、Google Maps 投稿・表示に Google Maps Anywhere プラグインを使っています。
※GoogleMaps系プラグインではイチオシ。簡単投稿が便利すぎです。 (続きを読む…)

Googlebot がアクセスできないとか、どゆこと?

sitemap.xml 作成プラグインを導入して依頼、すっかりチェックを怠っていた Google ウェブマスターツールのレポートをのぞいてみました。

ウェブマスターツールがはいたエラー

robots.txt にアクセスできませんできませんでk・・

全てのURLに「robots.txt にアクセスできません」と;;
なぜに??? (続きを読む…)

Pagesコンテンツで親ページを持つページ、即ち、サードページまであるページ群(ex.お勧めツール)では、セカンドページおよびサードページのサイドバーに以下のような仕様のサブページ用ナビゲーションが表示されるように、サイドバーをカスタマイズしてみました。
(続きを読む…)

WP: ページナビゲーションのカスタマイズ

Wordpressでは、投稿時に

<!--nextpage-->

と入力すると、そこを区切りにページを分割してくれます。
(続きを読む…)

カスタムフィールドとは?

カスタムフィールドとは、投稿記事に情報(メタデータ)を付加できる機能です。

これを使うと、例えば、本文とは別に投稿記事に「タイトル」「URL」「評価」「コメント」「キャプチャ画像」を登録して、投稿者がレイアウトを毎回調整することなく、定型のレイアウト(テンプレート)を利用して投稿することができるようになります。

この例の投稿機能の拡張を、カスタムフィールドを使って実装する方法を説明します。
(続きを読む…)

メディアライブラリのファイル名って

メディアライブラリに画像をアップすると、サムネイル画像が自動で作られます。

このファイル名が

(元ファイル名)-150x150.jpg

のように、ファイル名の後にリサイズされたサイズが付くのです。

これをどうにか自由にしたい!

thumb-(元ファイル名).jpg

のようにしたい!

なんとかならないものかと調べまくってますが、なかなか情報がない。
とりあえず、今後の課題としてメモ。

アクセス解析プラグイン WassUp 追加

アクセス解析に、Google Analytics を利用していましたが、これだけではリアルタイムな解析はできない。
もっと Spider の巡回状況とかそういう生々しいデータも見たい、と思い、WebTecNote さんのこちらの記事を参考に、WassUp というプラグインを導入してみました。

そこまでするか!ってくらい詳細にアクセス解析結果を報告してくれるプラグイン。
スパムや検索エンジンのアクセスまでしっかり報告してくれるのはこの紹介の中ではWassUpだけです。
しっかりしすぎてるだけにデータベースを結構食いますが、保存容量等は設定で変えれる。

どうやら本当に詳細です。
が、なんといっても公開して数日のこのサイトのこと。
プラグインを導入して数時間、自分のアクセスを除外したら、残ったログはSPIDER のみ。
「Too few records to print chart…:レコードが少なすぎて、チャートを表示できません。」
・・・しばらく様子を見ます。

ソーシャルブックマークへの追加ボタン

各種ソーシャルブックマーク(SBM)への追加ボタンをテンプレートに追加。

このボタンについてはあまり好ましく思えない人もいるかと思いますが、SBMを積極的に利用しているユーザーの立場からすると、これがあると便利なんですよね。
※私は「Buzzurl」を便利に利用させていただいてます。

Labrid WP では以下のソースを追加。
※画像のパスはアップする場所によって適宜変更。

<a href="http://b.hatena.ne.jp/append?<?php the_permalink() ?>" rel="nofollow" title="はてなにブックマーク"><img alt="はてなにブックマーク" src="/wp/wp-includes/images/sbm/append.gif" /></a>
<a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent(location.href)+';title='+encodeURIComponent(document.title)" rel="nofollow" title="このページをdel.icio.usに登録"><img alt="このページをdel.icio.usに登録" src="/wp/wp-includes/images/sbm/delicious.small.gif" /></a>
<a href="http://buzzurl.jp/entry/<?php the_permalink() ?>" rel="nofollow" title="このエントリをBuzzurlにブックマーク"><img alt="このエントリをBuzzurlにブックマーク" src="/wp/wp-includes/images/sbm/icon_pencil.gif" /></a>
<a href="http://clip.livedoor.com/redirect?link=<?php the_permalink() ?>&title=<?= urlencode(mb_convert_encoding(the_title("","",false),"UTF-8")) ?>&jump=ref" class="ldclip-redirect" title="この記事をLivedoorクリップ!"><img src="/wp/wp-includes/images/sbm/clip_16_16_w.gif" alt="この記事をLivedoorクリップ!" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&hl=ja&bkmk=<?php urlencode(the_permalink()) ?>&title=<?php urlencode(the_title()) ?>" title="この記事をGoogleブックマーク"><img src="http://www.google.co.jp/favicon.ico" alt="この記事をGoogleブックマーク" /></a>
<a href="javascript:void window.open('http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?t='+encodeURIComponent(document.title)+'&amp;u='+encodeURIComponent(window.location.href)+'&amp;opener=bm&amp;ei=UTF-8','popup','width=550px,height=480px,status=1,location=0,resizable=1,scrollbars=0,left=100,top=50',0);" title="Yahoo!ブックマークに登録"><img src="/wp/wp-includes/images/sbm/yahoo.gif" alt="Yahoo!ブックマークに登録" /></a>
<a href="javascript:(function(){location.href='http://clip.nifty.com/create?url='+encodeURIComponent(location.href)+'&amp;title='+encodeURIComponent(document.title);})()" rel="nofollow" title="このエントリをニフティクリップに登録"><img alt="このエントリをニフティクリップに登録" src="/wp/wp-includes/images/sbm/addclip_icn.gif" /></a>
<a href="javascript:window.location='http://pookmark.jp/post?url='+encodeURIComponent('<?php the_permalink() ?>')+'&title='+encodeURIComponent('<?php the_title() ?>');" title="このページを POOKMARK Airlines の行き先に登録する"><img src="/wp/wp-includes/images/sbm/addpookmark.gif" alt="このページを POOKMARK Airlines の行き先に登録する" /></a>
<a href="javascript:void(window.open('http://www.blogpeople.net/ib_addlink.jsp?u='+escape(location.href)+'&amp;t='+escape(document.title),'blog_ib','scrollbars=no,width=475,height=350,left=100,top=100,status=yes,resizable=yes'))" rel="nofollow" title="このエントリを BlogPeople Instant Bookmark に登録"><img alt="このエントリを BlogPeople Instant Bookmark に登録" src="/wp/wp-includes/images/sbm/tags_ib.gif" /></a>
<a href="javascript:location.href='http://pingking.jp/bookmark/create?url='+encodeURIComponent(location.href)+';title='+encodeURIComponent(document.title)" rel="nofollow" title="PingKingポッケに追加"><img alt="PingKingポッケに追加" src="/wp/wp-includes/images/sbm/pingking.gif" /></a>