[WordPress]カスタムタクソノミーの取得関数いろいろ

Posted 2012年3月29日 | Auther dada | Category PC・デジタル | Tag タグ:
Twitterにツイートする Facebookでシェアする はてなブックマーク

主に使いそうなものをまとめました。

カスタムタクソノミーの特定のタームに属する記事一覧

<?php
// ページ数
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

// カスタム投稿タイプ「sounds」、カスタムタクソノミー「genre」、ターム「民謡」、新着4件取得
query_posts( array(
	'post_type' => 'sounds',
	'taxonomy' => 'genre',
	'term' => '民謡',
	'posts_per_page' => 4,
	'paged' => $paged,
	'order' => 'DESC'
	) 
);

if (have_posts()) :while (have_posts()) : 
	the_post();
?>
// ブログの記事出力と同じ要領
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

<?php 
endwhile;
endif;
wp_reset_query();
?>

ただし複数のループをさせる場合は query_posts() ではなく get_posts() を使う。

参考:お手軽WordPress Tips:カスタムタクソノミーで作成した特定のタームに属する記事の一覧を表示数を指定して表示する - かちびと.net
参考:get_posts:WordPress私的マニュアル

続きを読む

[jQuery]マウスイベントで「this」を自由に変更したい。jQuery.proxy()の使いどころ

Posted 2012年3月24日 | Auther dada | Category PC・デジタル | Tag タグ: ,
Twitterにツイートする Facebookでシェアする はてなブックマーク

ちょっとハマったのでメモ。
分かってしまえば非常に単純な話なんだけど、たぶん多くの人がハマるんじゃないかなというポイントをまとめてみました。

元ネタはこちらになります。
》jQuery1.4から追加されたjQuery.proxy()を試してみる | THE HAM MEDIA BLOG

jQueryを使って click()、hover()などのイベントを扱う時、多くのサンプルコードではこんな感じに書いてますよね。

$('.button').click(
  function(){
    alert( this.id );
  }
);

大抵のものはこのままでも問題ないのですが、クラスやオブジェクト内の関数を扱いたい時にちょっと困ったことになります。

続きを読む

[WordPress]「カスタム投稿タイプ」と「カスタムタクソノミー」を同一スラッグにしてはいけないという実験

Posted 2012年3月22日 | Auther dada | Category PC・デジタル | Tag タグ:
Twitterにツイートする Facebookでシェアする はてなブックマーク

WordPress 3.0からは「カスタム投稿タイプ」が使えるようになり、「カスタムタクソノミー」も使いやすくなりました。

「カスタム投稿タイプ」、「カスタムタクソノミー」についてはこちらの記事が大変参考になります。
》WordPressでサイト設計をする時に覚えておきたいポストタイプの特徴などいろいろ

どちらもスラッグを自由に設定でき、URLに反映できるようになっていますが、となると
もし同一スラッグのポストタイプとタクソノミー、記事と分類名(ターム名)があったらどうなるのか? と気になりました。

つまりこうです。どちらもURLは一緒になります。

http://~/ポストタイプ/記事
http://~/タクソノミー/分類名

http://~/event/comike
http://~/event/comike

そんなわけで実験してみました。

ポストタイプ、タクソノミーを作成するにあたって、「Custom Post Type UI」プラグインを使用しています。

続きを読む

PCとスマホで表示するページをCookie + .htaccess + Javascriptで切り替える

Posted 2012年3月11日 | Auther dada | Category PC・デジタル | Tag タグ: , ,
Twitterにツイートする Facebookでシェアする はてなブックマーク

最近スマホ用サイトにも手を出し始めました(今更か)。
コーディング自体はナウでヤングな若者の間で流行のjQueryMobileを使えば比較的低コストでできちゃうのですが、問題になるのがPCとスマホの表示切り替え。

一番ラクチンなのはそれぞれのページからリンク貼って終わらせる方法ですが、たぶんそういうのは気付かれにくい。やはり自動的にスマホ用ページへ飛ばしたいですよね。

自分の要件はこんな感じです。

  • PCユーザーにはスマホページの存在を意識させない。
  • スマホユーザーがPC用ページにきたら自動でスマホ用に飛ばす。
  • ただしPC用ページを見たい人のための手段は用意したい。

そんなわけで色々調べて、自分にあった方法をまとめてみました。
もっとスマートな方法はあると思いますが。

続きを読む

iPhone/iPadでブログ更新を楽にするためにリンクタグ作成ブックマークレットを作った

Posted 2012年3月8日 | Auther dada | Category PC・デジタル | Tag タグ: , ,
Twitterにツイートする Facebookでシェアする はてなブックマーク

iPhone/iPadで日記を更新する際に面倒なのがリンクタグの作成です(断定)。
検索すると便利なブックマークレットがたくさん公開されているのですが、いまいち自分の好みに合うものがなかったので自分で作ってしまいました。

リンク作成ブックマークレット

このソースをコピーしてブックマーク登録してください。
やりかたが分からない人は次の「使い方」へ。

使い方

まず現在表示しているこのページをブックマークします。
名前は「リンク作成」とかにしておくといいかもしれません。
URLは後で編集します。

上記のjavascriptソースを全て選択してコピーします

登録したブックマークを編集し、コピーしたjavascriptをURLの部分にペーストします。
これで準備完了!

あとはリンクを作成したいページで、このブックマークレットを呼ぶだけです。

カテゴリー