[WP] カテゴリー毎に詳細画面用テンプレートを別ファイルにする
カテゴリー一覧用のテンプレートは、
デフォルトテンプレート:category.php
(カテゴリーID)用のテンプレート:category-(カテゴリーID).php
とする事で、カテゴリー毎に違うテンプレートファイルを読込んでくれます。
では、詳細画面用のテンプレートでは・・・? (続きを読む…)
カテゴリー一覧用のテンプレートは、
デフォルトテンプレート:category.php
(カテゴリーID)用のテンプレート:category-(カテゴリーID).php
とする事で、カテゴリー毎に違うテンプレートファイルを読込んでくれます。
では、詳細画面用のテンプレートでは・・・? (続きを読む…)
Wordpress を汎用のCMSとして使う場合、以下のような仕様の特設ページを作成する必要がある事があります。
そういった場合のカスタマイズ方法の一例として、私の行ったカスタマイズを簡単にご紹介します。 (続きを読む…)
Google Maps 投稿の実験コンテンツ「仙台のちょっといいとこ」のカテゴリ一覧表示をカスタマイズしてみました。
せっかくの Google Maps、カテゴリ一覧にもちょっと一工夫欲しいですよね。
「仙台のちょっといいとこ」では、StreetView も表示させているので、デフォルトのカテゴリ一覧に本文も表示させる仕様では、重いことこの上なしです。
LabridWP では、Google Maps 投稿・表示に Google Maps Anywhere プラグインを使っています。
※GoogleMaps系プラグインではイチオシ。簡単投稿が便利すぎです。 (続きを読む…)
各種ソーシャルブックマーク(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)+'&u='+encodeURIComponent(window.location.href)+'&opener=bm&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)+'&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)+'&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>
各カテゴリーには説明文を設定できますが、一般的なテーマではこれを表示しません。
Labrid WP では、この説明文を「設定されているときのみ表示」するように、カテゴリートップを表示するテンプレート [ archive.php ] をカスタマイズしてみました。
この説明文を表示したいところに
<?php
if (category_description() != "<br />\n") {
echo '<div>', category_description(), '</div>';
} ?>
と記述。以上!
category_description(); が説明文が格納されるWordpress タグ。
説明文が無い場合は「<br />\n」の値を返します。
()内には、カテゴリーIDを指定すると、指定されたカテゴリーの説明文を表示。
指定しない場合は、表示しているカテゴリーの説明文を表示します。
※説明文は<p>・・説明文・・</p> の形式で出力されるので、注意。
?
追記!
archive.php を編集してしまうと、カテゴリートップ以外の一覧表示画面でエラーになるので、カテゴリートップのみで使用するテンプレート category.php としてこのカスタムを行います。