<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>oganosin blog&#187; wordpress</title>
	<atom:link href="http://www.oganosin.net/blog/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oganosin.net/blog</link>
	<description>oganosin weblog</description>
	<lastBuildDate>Wed, 21 Jul 2010 03:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/category/wordpress/feed/" />
		<item>
		<title>Wordpressでアマゾンの商品情報を出力するプラグイン</title>
		<link>http://www.oganosin.net/blog/wordpress/wordpress%e3%81%a7%e3%82%a2%e3%83%9e%e3%82%be%e3%83%b3%e3%81%ae%e5%95%86%e5%93%81%e6%83%85%e5%a0%b1%e3%82%92%e5%87%ba%e5%8a%9b%e3%81%99%e3%82%8b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3/</link>
		<comments>http://www.oganosin.net/blog/wordpress/wordpress%e3%81%a7%e3%82%a2%e3%83%9e%e3%82%be%e3%83%b3%e3%81%ae%e5%95%86%e5%93%81%e6%83%85%e5%a0%b1%e3%82%92%e5%87%ba%e5%8a%9b%e3%81%99%e3%82%8b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 15:00:07 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-tmkm-amazon]]></category>
		<category><![CDATA[アマゾン]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=168</guid>
		<description><![CDATA[前回のブログからはや一ヶ月がたとうとしている・・・。やばいですな。
でも何もしていなかった訳ではなく、wp-tmkm-amazon の代わりにWordpressでアマゾンの商品情報を出力するプラグインを自作した。アマゾン [...]]]></description>
			<content:encoded><![CDATA[<p><!--:ja-->前回のブログからはや一ヶ月がたとうとしている・・・。やばいですな。<br />
でも何もしていなかった訳ではなく、wp-tmkm-amazon の代わりにWordpressでアマゾンの商品情報を出力するプラグインを自作した。アマゾンへのアクセスは前回勉強したTarzanを使用。<br />
<!--:--><span id="more-168"></span><!--:ja--><br />
プラグインのソースは以下の通り。wp-tmkm-amazonとは違ってショートコードを使ってみた。これどっかで公開したいな。wordpress.org で公開するにはどうしたらいいんだろう？別途調べてみよう。</p>
<p>使い方。</p>
<ol>
<li> ライブラリTarzanをhttp://tarzan-aws.com/　からDLしてパスが通っている場所、もしくは下記プラグインファイルと同じ場所に配置。
<li>順番前後しますが、Tazan内の　config.inc.php　にアマゾンの認証キー等を設定。ほんとはプラグインの管理画面から設定できるのがベストなんだろうな。
<li>投稿のアマゾンの商品情報を展開したい部分にショートコードを　［amazonitem type=&#8221;商品タイプ&#8221;］ASIN［/amazonitem］ と記述
</ol>
<p>以上。過去記事との互換性のためにショートコードがtmkm-amazonでも動作するようにしてあります。ほんとはXSLTとか使った方がスマートなんだろうけどね。現状、音楽CDの場合には収録曲が表示されます。</p>
<pre>
&lt;?php
/*
Plugin Name: Add amazon data
Plugin URI: http://www.oganosin.net/
Description: add amazon data html to the entry
Author: oganosin
Version: 1.0
Author URI: http://www.oganosin.net
*/

add_action('wp_head', 'add_amazon_stylesheet');
add_shortcode('tmkm-amazon', 'replace_asin');
add_shortcode('amazonitem', 'replace_asin');

function add_amazon_stylesheet(){
$filedir = get_option('siteurl') . '/wp-content/plugins/' . basename(dirname(__FILE__));
echo '&lt;link rel="stylesheet" href="' . $filedir . '/amazon.css" type="text/css" media="screen" /&gt;';
}

function replace_asin($atts, $content){
extract(shortcode_atts(array(
'asin' =&gt; '',
'type' =&gt; 'music',
), $atts));
$html = getAmazonData($content, $type);
return $html;
}

function getAmazonData($asin, $type){
if($type == "music"){
return getAmazonData_music($asin);
}
require_once('tarzan/tarzan.class.php');
$obj = new AmazonAAWS();
$res = $obj-&gt;item_lookup(
$asin,
array(
'ResponseGroup'=&gt;'Images,ItemAttributes',
),
AAWS_LOCALE_JAPAN);

$htmlcode = '&lt;div&gt;'
. '&lt;a href="'
. $res-&gt;body-&gt;Items-&gt;Item-&gt;DetailPageURL
. '"&gt;'
. '&lt;img src="'
. $res-&gt;body-&gt;Items-&gt;Item-&gt;MediumImage-&gt;URL
. '" /&gt;&lt;/a&gt;'
. '&lt;h4&gt;&lt;a href="'
. $res-&gt;body-&gt;Items-&gt;Item-&gt;DetailPageURL
. '"&gt;'
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;Title
. "&lt;/a&gt;&lt;/h4&gt;";
if((String)$res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;Author != ''){
$htmlcode .= "&lt;p&gt;&lt;span&gt;著者/訳者：&lt;/span&gt;"
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;Author
. "&lt;/p&gt;";
}
if((String)$res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;PublicationDate != ''){
$htmlcode .= "&lt;p&gt;&lt;span&gt;&lt;/span&gt;"
. $res-&gt;Body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;PublicationDate
. "&lt;/p&gt;";
}
$htmlcode .= "&lt;p&gt;&lt;span&gt;定価：&lt;/span&gt;"
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;ListPrice-&gt;FormattedPrice
. "&lt;/p&gt;"
. "&lt;p&gt;&lt;span&gt;&lt;/span&gt;"
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;Label
. "&lt;/p&gt;"
. "&lt;p&gt;&lt;span&gt;EAN：&lt;/span&gt;"
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;EAN
. "&lt;/p&gt;"
. "&lt;hr /&gt;";
$htmlcode .="&lt;/div&gt;";
return $htmlcode;
}

function getAmazonData_music($asin){
require_once('tarzan/tarzan.class.php');
$obj = new AmazonAAWS();
$res = $obj-&gt;item_lookup(
$asin,
array(
'ResponseGroup'=&gt;'Images,ItemAttributes,Tracks',
),
AAWS_LOCALE_JAPAN);

$htmlcode = '&lt;div&gt;'
. '&lt;a href="'
. $res-&gt;body-&gt;Items-&gt;Item-&gt;DetailPageURL
. '"&gt;'
. '&lt;img src="'
. $res-&gt;body-&gt;Items-&gt;Item-&gt;MediumImage-&gt;URL
. '" /&gt;&lt;/a&gt;'
. '&lt;h4&gt;&lt;a href="'
. $res-&gt;body-&gt;Items-&gt;Item-&gt;DetailPageURL
. '"&gt;'
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;Title;
if((String)$res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;Artist != ''){
$htmlcode .= " / "
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;Artist;
}
$htmlcode .= "&lt;/a&gt;&lt;/h4&gt;";
$htmlcode .= "&lt;div&gt;&lt;dl&gt;";
if((String)$res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;ReleaseDate != ''){
$htmlcode .= "&lt;dt&gt;発売日：&lt;/dt&gt;"
. "&lt;dd&gt;"
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;ReleaseDate
. "&lt;/dd&gt;";
}
$htmlcode .= "&lt;dt&gt;定価：&lt;/dt&gt;"
. "&lt;dd&gt;"
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;ListPrice-&gt;FormattedPrice
. "&lt;/dd&gt;"
. "&lt;dt&gt;レーベル：&lt;/dt&gt;"
. "&lt;dd&gt;"
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;Label
. "&lt;/dd&gt;"
. "&lt;dt&gt;JAN/EAN：&lt;/dt&gt;"
. "&lt;dd&gt;"
. $res-&gt;body-&gt;Items-&gt;Item-&gt;ItemAttributes-&gt;EAN
. "&lt;/dd&gt;"
. "&lt;/dl&gt;"
. "&lt;/div&gt;&lt;hr /&gt;";

if(count($res-&gt;body-&gt;Items-&gt;Item-&gt;Tracks-&gt;Disc)&gt;1){
// multi disc
$cnt = 0;
foreach($res-&gt;body-&gt;Items-&gt;Item-&gt;Tracks-&gt;Disc as $disc){
$atr = $disc-&gt;attributes();
$htmlcode .= "&lt;div class=\"multi\"&gt;";
$htmlcode .= "&lt;h5&gt;Disc. " . $atr-&gt;Number . "&lt;/h5&gt;";
$htmlcode .= "&lt;ol&gt;";
foreach($disc-&gt;Track as $k =&gt; $tracktitle){
$htmlcode .= "&lt;li&gt;" . $tracktitle . "&lt;/li&gt;";
}
$htmlcode .= "&lt;/ol&gt;";
$htmlcode .= "&lt;/div&gt;";
$cnt++;
if($cnt%2 == 0) { $htmlcode .= "&lt;hr /&gt;"; }
}
if($cnt%2 == 1) { $htmlcode .= "&lt;hr /&gt;"; }
}else{
//single disc
$htmlcode .= "&lt;ol&gt;";
foreach($res-&gt;body-&gt;Items-&gt;Item-&gt;Tracks-&gt;Disc-&gt;Track as $tracknumber =&gt; $tracktitle){
//foreach($item["tracks"]-&gt;Disc-&gt;Track as $tracktitle){
$htmlcode .= "&lt;li&gt;" . $tracktitle . "&lt;/li&gt;";
}
$htmlcode .= "&lt;/ol&gt;";
}
$htmlcode .="&lt;/div&gt;";
return $htmlcode;
}
?&gt;
</pre>
<p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/wordpress/wordpress%e3%81%a7%e3%82%a2%e3%83%9e%e3%82%be%e3%83%b3%e3%81%ae%e5%95%86%e5%93%81%e6%83%85%e5%a0%b1%e3%82%92%e5%87%ba%e5%8a%9b%e3%81%99%e3%82%8b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/wordpress/wordpress%e3%81%a7%e3%82%a2%e3%83%9e%e3%82%be%e3%83%b3%e3%81%ae%e5%95%86%e5%93%81%e6%83%85%e5%a0%b1%e3%82%92%e5%87%ba%e5%8a%9b%e3%81%99%e3%82%8b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3/" />
	</item>
		<item>
		<title>アマゾンのPHPライブラリTarzanを使ってみる</title>
		<link>http://www.oganosin.net/blog/wordpress/20090821tarzan/</link>
		<comments>http://www.oganosin.net/blog/wordpress/20090821tarzan/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 13:45:55 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Tarzan]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=155</guid>
		<description><![CDATA[2009年8月15日以降、アマゾンへのAPIリクエストに認証キーが必要になるという事で今まで使っていたアマゾン用のプラグイン wp-tmkm-amazon が商品情報を表示できなくなってしまった・・・。
そこで不定期で行 [...]]]></description>
			<content:encoded><![CDATA[<p><!--:ja-->2009年8月15日以降、アマゾンへのAPIリクエストに認証キーが必要になるという事で今まで使っていたアマゾン用のプラグイン wp-tmkm-amazon が商品情報を表示できなくなってしまった・・・。</p>
<p>そこで不定期で行っているWordpress用のプラグインの勉強の課題として、wp-tmkm-amazonを認証キー対応にしてみようと思う。まずはアマゾンのAPIを調べるとPHP用のライブラリ、その名も<a href="http://tarzan-aws.com/">Tarzan</a>なるものがあるではないか！<br />
アマゾンのライブラリ、ターザンって・・・・。<br />
でもこのライブラリ、キャッシュ機能もあり、じつはかなり使えるのでは。<br />
まずは商品データを取ってくるところまで実装してみる。まずは環境設定。<br />
<!--:--><span id="more-155"></span><!--:ja--><br />
その1. オフィシャルサイト：<a href="http://tarzan-aws.com/">http://tarzan-aws.com/</a>からライブラリTarzanをダウンロード</p>
<p>その2. ダウンロードしたファイルのうち、config-sample.inc.php を config.inc.php にリネームし、必要な値を設定。今回はアマゾン・ウェブ・サービスキー、アマゾン・ウェブ・サービス秘密キー、アソシエイトIDの3つを設定</p>
<p>その3. Tarzanフォルダをサーバー上、PHPのパスが通っている場所にアップロード</p>
<p>さて、<a href="http://tarzan-aws.com/wiki/">wiki</a>も見ながらサンプルに、以下のコードを作成。</p>
<pre>
&lt;?php
require_once('tarzan/tarzan.class.php');
if(!empty( $_REQUEST['asin']) ){
 $asin = $_REQUEST['asin'];
}else{
 $asin = 'B001QL3586';    
}
$obj = new AmazonAAWS();
$res = $obj-&gt;item_lookup($asin, null, AAWS_LOCALE_JAPAN);
echo "&lt;pre&gt;";
var_dump($res);
echo "&lt;/pre&gt;";
?&gt;
</pre>
<p>これだけでちゃんとデータが取れました。すばらしい！！<br />
ただ、これだけだと必要最小限の情報しかとれていない（例えば商品画像などはなし）のでitem_lookupの第二引数にパラメーターをいろいろセットすればいいようです。<br />
続きはまたのちほど！<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/wordpress/20090821tarzan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/wordpress/20090821tarzan/" />
	</item>
		<item>
		<title>テーマ smells like facebook をカスタマイズする際のメモ</title>
		<link>http://www.oganosin.net/blog/wordpress/20090813/</link>
		<comments>http://www.oganosin.net/blog/wordpress/20090813/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 10:15:51 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[smells like facebook]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=142</guid>
		<description><![CDATA[カスタマイズするにあたっての基本（？）色の変更をメインに。
まずはCSSをのぞいて使用している色を抜き出してみる。
抜き出し方はターミナルにて
#grep color style.css &#124; sort &#124; uniq
#g [...]]]></description>
			<content:encoded><![CDATA[<p><!--:ja-->カスタマイズするにあたっての基本（？）色の変更をメインに。<br />
まずはCSSをのぞいて使用している色を抜き出してみる。<br />
抜き出し方はターミナルにて</p>
<pre>#grep color style.css | sort | uniq
#grep background style.css | sort | uniq</pre>
<p><!--:--><span id="more-142"></span><!--:ja--></p>
<ul>
<li><span style="color: #5c75aa;">background-color: #5C75AA;</span></li>
<li>background-color: #FFFFFF;</li>
<li><span style="color: #5f78ab;">background-color:#5F78AB;</span></li>
<li><span style="color: #f5f5f5;">background-color: #f5f5f5;</span></li>
<li><span style="color: #f3f3f3;">background-color: #f3f3f3;</span></li>
<li><span style="color: #627aad;">background: #627AAD;</span></li>
<li><span style="color: #899bc1;">background: #899BC1;</span></li>
<li><span style="color: #d8dfea;">background: #D8DFEA;</span></li>
<li><span style="color: #eceff5;">background: #ECEFF5;</span></li>
<li><span style="color: #eeeeee;">background: #eee;</span></li>
<li><span style="color: #f7f7f7;">background:#F7F7F7 none repeat scroll 0 0;</span></li>
<li>border-color:<span style="color: #26446e;">#26446E</span> <span style="color: #152f5f;">#152F5F</span> <span style="color: #0c2253;">#0C2253</span>;</li>
<li>color: #000;</li>
<li><span style="color: #3b5998;">color: #3B5998;</span></li>
<li><span style="color: #666666;">color: #666;</span></li>
<li><span style="color: #777777;">color: #777777;</span></li>
<li><span style="color: #gray;">color: gray;</span></li>
<li><span style="color: #333333;">color:#333333;</span></li>
<li>color:#FFFFFF;</li>
</ul>
<p>画像のほうでは</p>
<ul>
<li>menubar.png：<span style="color: #3b5998;">color: #3B5998;</span></li>
<li>bodybg.gif : <span style="color: #EDEFF4;">color:#EDEFF4;</span></li>
<li>plus.gif：<span style="color: #3b5998;">color: #3B5998;</span></li>
<li>search.gif：<span style="color: #6D84B4;">color: #6D84B4;</span></li>
</ul>
<p>こうして見ると結構な数の色を使ってますね。メインの色を抜き出すと</p>
<ul>
<li>menubar.pngを中心に一番濃い色として多用されている：<span style="color: #3b5998;">color: #3B5998;</span></li>
<li>search.gif、カテゴリメニューに使用されている中間色：<span style="color: #6D84B4;">color: #6D84B4;</span></li>
<li>bodybg.gifに使用されている薄い色 : <span style="color: #EDEFF4;">color:#EDEFF4;</span></li>
<p></uL><br />
に集約されると思います。この3色とそれに近い色を置き換える事でテーマーカラーを変更していこうと思います。<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/wordpress/20090813/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/wordpress/20090813/" />
	</item>
		<item>
		<title>ブログのテーマをsmells like facebookに変更してみた</title>
		<link>http://www.oganosin.net/blog/wordpress/20090802/</link>
		<comments>http://www.oganosin.net/blog/wordpress/20090802/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 14:40:41 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[smells like facebook]]></category>
		<category><![CDATA[テーマ]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=110</guid>
		<description><![CDATA[なんとなく、ブログのテーマを変更したくなったのでwordpressの管理画面から、良さげなテーマがないかしばし検索・・・。そして見つけました！
smells like facebook
その名の通り、facebookにイ [...]]]></description>
			<content:encoded><![CDATA[<p><!--:ja-->なんとなく、ブログのテーマを変更したくなったのでwordpressの管理画面から、良さげなテーマがないかしばし検索・・・。そして見つけました！</p>
<p><a href="http://wp.nazieb.com/smells-like-facebook/">smells like facebook</a></p>
<p>その名の通り、facebookにインスパイアされたテーマ。別にfacebookラブな訳ではないけれども、シンプルさが気に入ったので即採用！<br />
これをベースに以下をカスタマイズ。<br />
<!--:--><!--:en-->なんとなく、ブログのテーマを変更したくなったのでwordpressの管理画面から、良さげなテーマがないかしばし検索・・・。そして見つけました！</p>
<p><a href="http://wp.nazieb.com/smells-like-facebook/">smells like facebook</a></p>
<p>その名の通り、facebookにインスパイアされたテーマ。別にfacebookラブな訳ではないけれども、シンプルさが気に入ったので即採用！<br />
これをベースに以下をカスタマイズ。<br />
<!--:--><span id="more-110"></span><!--:ja--></p>
<ul>
<li>デフォルトではgravatarのアイコンが投稿ごとに表示されるけど、そもそもgravatarアイコンを取得していないのでコメントアウト</li>
<li>日付表示を &#8216;Y/m/d&#8217; に変更
<li>無料アイコンを使って多少デコレーション。ちなみに今回使用してみたのは<a href="http://photoshopvip.net/archives/6271">こちら</a>で紹介されていた<a href="http://www.webdesignerdepot.com/2009/07/200-free-exclusive-vector-icons-primo/">Primo Icons</a></li>
<li>アーカイブページでは抜粋表示だったものを、インデックスと同じく本文表示に変更</li>
<li>記事、記事タイトルの文字サイズを調整</li>
<li>ajaxでページ遷移するのが好きではない &amp; URIがユニークではなくなるのが嫌なのでscript.js を修正してajaxでのページ読み込みをOFF</li>
</ul>
<p>といったところ。<br />
またテーマをころっと変えるかもしれないので、現在のスクリーンショットを以下に。<br />
しかし、このブログは画像が少ないね・・・・。もう少し画像を増やそう。</p>
<p><a href="http://www.oganosin.net/blog/wp-content/uploads/2009/08/oganosin-blog_20090802.gif" target="_blank"><img src="http://www.oganosin.net/blog/wp-content/uploads/2009/08/oganosin-blog_20090802-247x300.gif" alt="oganosin-blog_20090802" title="oganosin-blog_20090802" width="247" height="300" class="aligncenter size-medium wp-image-111" /></a><!--:--><!--:en--></p>
<ul>
<li>デフォルトではgravatarのアイコンが投稿ごとに表示されるけど、そもそもgravatarアイコンを取得していないのでコメントアウト</li>
<li>日付表示を &#8216;Y/m/d&#8217; に変更
<li>無料アイコンを使って多少デコレーション。ちなみに今回使用してみたのは<a href="http://photoshopvip.net/archives/6271">こちら</a>で紹介されていた<a href="http://www.webdesignerdepot.com/2009/07/200-free-exclusive-vector-icons-primo/">Primo Icons</a></li>
<li>アーカイブページでは抜粋表示だったものを、インデックスと同じく本文表示に変更</li>
<li>記事、記事タイトルの文字サイズを調整</li>
<li>ajaxでページ遷移するのが好きではない &amp; URIがユニークではなくなるのが嫌なのでscript.js を修正してajaxでのページ読み込みをOFF</li>
</ul>
<p>といったところ。<br />
またテーマをころっと変えるかもしれないので、現在のスクリーンショットを以下に。<br />
しかし、このブログは画像が少ないね・・・・。もう少し画像を増やそう。</p>
<p><a href="http://www.oganosin.net/blog/wp-content/uploads/2009/08/oganosin-blog_20090802.gif" target="_blank"><img src="http://www.oganosin.net/blog/wp-content/uploads/2009/08/oganosin-blog_20090802-247x300.gif" alt="oganosin-blog_20090802" title="oganosin-blog_20090802" width="247" height="300" class="aligncenter size-medium wp-image-111" /></a><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/wordpress/20090802/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/wordpress/20090802/" />
	</item>
		<item>
		<title>Wordpress で記事に関連付けられたイメージのサムネイルを取得</title>
		<link>http://www.oganosin.net/blog/wordpress/200906010/</link>
		<comments>http://www.oganosin.net/blog/wordpress/200906010/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 08:15:57 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp_get_attachment_thumb_url]]></category>
		<category><![CDATA[サムネイル]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=97</guid>
		<description><![CDATA[Wordpress で記事に関連付けられたイメージのサムネイルを取得する方法をようやく発見。
参考にしたのは
[WP]Wordpress2.5～2.6　サムネイル画像を取得して表示
まんまそのまんまだけどこんな感じですね [...]]]></description>
			<content:encoded><![CDATA[<p>Wordpress で記事に関連付けられたイメージのサムネイルを取得する方法をようやく発見。<br />
参考にしたのは</p>
<p><a href="http://tenderfeel.xsrv.jp/wordpress/129/">[WP]Wordpress2.5～2.6　サムネイル画像を取得して表示</a></p>
<p>まんまそのまんまだけどこんな感じですね。</p>
<pre>
<code>
while (have_posts()){
	$attachments = get_children(array('post_parent' => get_the_ID(),
			'post_type' => 'attachment',
			'post_mime_type' => 'image',
			'orderby' => 'menu_order'));
	if ( is_array($attachments) ){
		$first_attachment = array_shift($attachments);
		$thumb = wp_get_attachment_thumb_url($first_attachment->ID);
	}
}
</code>
</pre>
<p>あとはサムネイルのサイズを途中で変えた場合に、再生成を行う方法が知りたい・・・。<br />
要調査だな。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/wordpress/200906010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/wordpress/200906010/" />
	</item>
		<item>
		<title>Ktai Style でメタタグを追加する方法</title>
		<link>http://www.oganosin.net/blog/wordpress/20090517/</link>
		<comments>http://www.oganosin.net/blog/wordpress/20090517/#comments</comments>
		<pubDate>Sun, 17 May 2009 06:04:10 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[function.php]]></category>
		<category><![CDATA[Ktai Style]]></category>
		<category><![CDATA[携帯表示]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=80</guid>
		<description><![CDATA[Ktai Styleで携帯表示を行っているとメタタグのkeywordとdescriptionが表示されないみたい。
All in one SEO pack と併用すればwp_head内で設定されるのかなーと思ったけれども [...]]]></description>
			<content:encoded><![CDATA[<p>Ktai Styleで携帯表示を行っているとメタタグのkeywordとdescriptionが表示されないみたい。<br />
All in one SEO pack と併用すればwp_head内で設定されるのかなーと思ったけれども、どうやら出力されない。というわけでKtai Style用のテーマのfunction.php内に以下のコードを追加して対応してみた。<br />
All in one SEO packとktai styleの併用はよくないようなのでしばらくこれで様子を見よう。</p>
<pre>
function addMetatags(){
	global $post;
	if(is_single() || is_page()){
		if( $post-&gt;post_excerpt != '' ){
			echo '&lt;meta name="description" content="' . $post-&gt;post_excerpt . '" /&gt;';
		}else{
			echo '&lt;meta name="description" content="'
				. htmlspecialchars($post-&gt;post_title)
				. '" /&gt;';
		}
		echo '&lt;meta name="Keywords" content="';
		foreach(get_the_tags($post-&gt;ID) as $tag ){
			echo $tag-&gt;name . ", ";
		}
		echo '" /&gt;';
	}elseif(is_category()){
		echo '&lt;meta name="description" content="'
			. htmlspecialchars(strip_tags(category_description()))
			. '" /&gt;';
		echo '&lt;meta name="Keywords" content="default keywords" /&gt;';
	}else{
		echo '&lt;meta name="description" content="default keywords" /&gt;';
		echo '&lt;meta name="Keywords" content="default keywords" /&gt;';
	}
}
add_action('wp_head', 'addMetatags');
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/wordpress/20090517/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/wordpress/20090517/" />
	</item>
		<item>
		<title>初めてのwordpress plugin その1</title>
		<link>http://www.oganosin.net/blog/programming/2009050100/</link>
		<comments>http://www.oganosin.net/blog/programming/2009050100/#comments</comments>
		<pubDate>Fri, 01 May 2009 00:49:53 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[プログラム]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[携帯]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=61</guid>
		<description><![CDATA[勉強がてらwordpressのpluginを作ってみた。
どうやらwordpressのpluginはadd_filterで出力に対してフィルターをかけることが
一つの定番のようです。当初はDBなんかは使わず、出力に対して [...]]]></description>
			<content:encoded><![CDATA[<p>勉強がてらwordpressのpluginを作ってみた。<br />
どうやらwordpressのpluginはadd_filterで出力に対してフィルターをかけることが<br />
一つの定番のようです。当初はDBなんかは使わず、出力に対してフィルターをかけることがメインかと思う。</p>
<p>参考にしたのは<br />
<a href="http://zone.maple4ever.net/blog/archives/440/">http://zone.maple4ever.net/blog/archives/440/</a><br />
このサイト。<br />
まずは初めてのプラグインということで、Ktai_styleにteltoリンクを追加するものを<br />
作成してみた。ソースは以下の通り。<br />
例えば　<a href="tel:0120-000-000">0120-000-000</a><br />
なんかにリンクがつくはず。</p>
<p><code></p>
<pre>
&lt;?php
/*
Plugin Name: Add mobile links
Plugin URI: http://www.oganosin.net/
Description: add telto link to the entry
Author: oganosin
Version: 1.0
Author URI: http://www.oganosin.net
*/

add_filter('the_content', 'addteltolinks');

function addteltolinks($body) {
        if(!defined ('KS_VERSION')){
            return $body;
        }
        $body = preg_replace('/(\d{2,4}\-\d{2,4}\-\d{2,4})/',
                '&lt;a href="tel:\\1"&gt;\\1&lt;/a&gt;',
                $body);
        return $body;
}
?&gt;
</pre>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/programming/2009050100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/programming/2009050100/" />
	</item>
		<item>
		<title>wordpress界隈で何かと話題のテーマ、P2 を入れてみた！</title>
		<link>http://www.oganosin.net/blog/wordpress/themes-p2/</link>
		<comments>http://www.oganosin.net/blog/wordpress/themes-p2/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 07:48:05 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[p2]]></category>
		<category><![CDATA[テーマ]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=50</guid>
		<description><![CDATA[はい、どん！
シンプル・イズ・ベストやね。
でもテーマを当てる際に問題があったのでメモ。このブログはさくらインターネットのサーバーなのですが
P2テーマをあてようとするとエラーが発生・・・。またかよさくらインターネット、 [...]]]></description>
			<content:encoded><![CDATA[<p>はい、どん！<br />
シンプル・イズ・ベストやね。</p>
<p>でもテーマを当てる際に問題があったのでメモ。このブログはさくらインターネットのサーバーなのですが<br />
P2テーマをあてようとするとエラーが発生・・・。またかよさくらインターネット、と思いいろいろググる。</p>
<p>はい答えは<a href="http://wordpress.org/support/topic/255088">http://wordpress.org/support/topic/255088</a>に！</p>
<p>なんとfunction.php とentry.phpにショートオープンタグで書かれている部分があり、ショートオープンタグがoffになっているサーバーでエラーが起こっていただけでした。<br />
上記フォーラムから該当部分を引用しておきます。次のリリースでは修正されていることでしょう。</p>
<blockquote><p>
* line 429 of functions.php<br />
&lt;div class=&quot;postcontent&lt;?php if (current_user_can( &#8216;edit_post&#8217;, get_the_id() )) {?&gt; editarea&lt;?}?&gt;&quot;&#8230;.</p>
<p>should be:<br />
&lt;div class=&quot;postcontent&lt;?php if (current_user_can( &#8216;edit_post&#8217;, get_the_id() )) {?&gt; editarea&lt;?php } ?&gt;&quot;</p>
<p>* line 27 of entry.php<br />
&lt;div class=&quot;postcontent&lt;?php if (current_user_can( &#8216;edit_post&#8217;, get_the_id() )) {?&gt; editarea&lt;?}?&gt;&quot;&#8230;<br />
shoud be:<br />
`&lt;div class=&quot;postcontent&lt;?php if (current_user_can( &#8216;edit_post&#8217;, get_the_id() )) {?&gt; editarea&lt;?php } ?&gt;&quot;
</p></blockquote>
<p>追記：2009/4/29<br />
結局テーマ戻しました。</p>
<div class="amazon"><a href="http://www.amazon.co.jp/WordPress-2-7%E5%AF%BE%E5%BF%9C%E3%80%8C%E5%B0%8E%E5%85%A5-%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%80%8D%E5%AE%9F%E8%B7%B5%E3%82%AC%E3%82%A4%E3%83%89%E2%80%95%E5%80%8B%E4%BA%BA%E3%83%96%E3%83%AD%E3%82%B0%E3%82%82%E4%BC%81%E6%A5%AD%E3%82%B5%E3%82%A4%E3%83%88%E3%82%82%E7%B0%A1%E5%8D%98-%E7%84%A1%E6%96%99%E3%81%A7%E6%A7%8B%E7%AF%89%E3%81%A7%E3%81%8D%E3%82%8B-%E5%90%89%E6%9D%91/dp/4798022012%3FSubscriptionId%3DAKIAI56TF46UWMULQ7OA%26tag%3Doganosin-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798022012"><img src="http://ecx.images-amazon.com/images/I/51S-xygTogL._SL160_.jpg" class="image" /></a><h4><a href="http://www.amazon.co.jp/WordPress-2-7%E5%AF%BE%E5%BF%9C%E3%80%8C%E5%B0%8E%E5%85%A5-%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%80%8D%E5%AE%9F%E8%B7%B5%E3%82%AC%E3%82%A4%E3%83%89%E2%80%95%E5%80%8B%E4%BA%BA%E3%83%96%E3%83%AD%E3%82%B0%E3%82%82%E4%BC%81%E6%A5%AD%E3%82%B5%E3%82%A4%E3%83%88%E3%82%82%E7%B0%A1%E5%8D%98-%E7%84%A1%E6%96%99%E3%81%A7%E6%A7%8B%E7%AF%89%E3%81%A7%E3%81%8D%E3%82%8B-%E5%90%89%E6%9D%91/dp/4798022012%3FSubscriptionId%3DAKIAI56TF46UWMULQ7OA%26tag%3Doganosin-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798022012">WordPress 2.7対応「導入&カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&無料で構築できる!</a></h4><p><span>著者/訳者：</span>吉村 正春</p><p><span></span></p><p><span>定価：</span>￥ 2,730</p><p><span></span>秀和システム</p><p><span>EAN：</span>9784798022017</p><hr /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/wordpress/themes-p2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/wordpress/themes-p2/" />
	</item>
		<item>
		<title>Wordpressで使ってみたPlugin</title>
		<link>http://www.oganosin.net/blog/wordpress/20090416/</link>
		<comments>http://www.oganosin.net/blog/wordpress/20090416/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 02:54:03 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[AdSense Manager]]></category>
		<category><![CDATA[All in One SEO Pack]]></category>
		<category><![CDATA[Ktai Entry]]></category>
		<category><![CDATA[Ktai Style]]></category>
		<category><![CDATA[Twitter Tools]]></category>
		<category><![CDATA[Ultimate Google Analytics]]></category>
		<category><![CDATA[WP Super Cash]]></category>
		<category><![CDATA[wp-tmkm-amazon]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=18</guid>
		<description><![CDATA[今回Wordpressを使用するにあたって設定してみたPluginは以下の通り

AdSense Manager
All in One SEO Pack
Ktai Entry
Ktai Style
Twitter Too [...]]]></description>
			<content:encoded><![CDATA[<p>今回Wordpressを使用するにあたって設定してみたPluginは以下の通り</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/adsense-manager/">AdSense Manager</a></li>
<li><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">All in One SEO Pack</a></li>
<li><a href="http://wppluginsj.sourceforge.jp/ktai_entry/">Ktai Entry</a></li>
<li><a href="http://wppluginsj.sourceforge.jp/ktai_style/">Ktai Style</a></li>
<li><a href="http://wordpress.org/extend/plugins/twitter-tools/">Twitter Tools</a></li>
<li><a href="http://wordpress.org/extend/plugins/ultimate-google-analytics/">Ultimate Google Analytics</a></li>
<li><a href="http://wppluginsj.sourceforge.jp/wp-tmkm-amazon/">wp-tmkm-amazon</a></li>
<li><a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cash</a>
<li>WP Multibyte Patch</li>
</ul>
<p>でもまだ設定できていないものもばかりw<br />
まあ実際に使ってみながらレビューしていきます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/wordpress/20090416/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/wordpress/20090416/" />
	</item>
	</channel>
</rss>
