WordPressメモ:カテゴリ別記事一覧を追加したりとか

■カテゴリ別記事一覧を追加したよ

ふと古い記事を見返そうと思ったらすさまじく見通しが悪いことに愕然として勢い余って作った。
長いです。6年分。後悔はしてない。
PCの方は上部ナビ、スマホの方は右上のメニューっぽいボタンからどうぞ。

こういうのがプラグインで簡単にできるのがWordPressの便利なところ。

■ショートコードを作ったりプラグイン化したりしたよ

amazonアフィを簡単に貼りたくてプラグイン探したら検索機能とかのついた大げさなものばっかりだったので、
もっと簡易的なのないかなー。デフォルトデザインでいいならいっそショートコードで十分じゃね?
と思ってショートコード作った。

function amazon($atts){
	extract(shortcode_atts(array('asin' => 'xxxxxxxx'), $atts));
	return '<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=hebonshiki-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=' . $asin . '" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>';
}
add_shortcode('amazon', 'amazon');

[amazon asin=xxx] でアフィ表示されます。
(って書こうとしたら↑のコードが展開されて困った。ショートコードのコードを記述したい場合は
 [[amazon asin=xxx]] みたいにカッコを2重にすればいいっぽい。)

…が、なぜかスマホでうまく表示されない。
調べてみたら、スマホ表示用プラグインのWPTouchがショートコードと相性悪いらしい。

上記のページに従ってプラグイン化したらうまくいきました。
なんでもかんでもfunctions.phpに書くのよくないんかなー…

■コードハイライターを導入しようとしてテーマファイルのバグを発見したよ

↑みたいにプログラムのソースコードをいい感じに表示したくて、プラグインを導入。

しかしなぜかうまく表示されない。なんでー。

結論としては、footer.php に wp_footer(); が抜けていたのが原因。

ヘッダ側は wp_header() じゃなくて wp_head() なのね…。

そろそろテーマファイル作り直したいな。
ろくな知識も技術もない6年前に作った適当デザインですからね!「firefox1.5で動作確認」とか時代を感じるね!

最近だとWPTouchよりレスポンシブが流行りなんだろうか。
Wordpress使いこなせたらいろいろと金になりそう 便利そうなので一回真面目に勉強したい。