<?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/"
	>

<channel>
	<title>Little.ws &#187; Post-Plugin Library</title>
	<atom:link href="http://little.ws/tag/post-plugin-library/feed" rel="self" type="application/rss+xml" />
	<link>http://little.ws</link>
	<description>web制作とかcssとかデザインとか色々～な覚え書き</description>
	<lastBuildDate>Sat, 04 Feb 2012 07:27:16 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>wordpress:Similer Postsプラグインにサムネイルのショートコードを</title>
		<link>http://little.ws/201101/308.html</link>
		<comments>http://little.ws/201101/308.html#comments</comments>
		<pubDate>Thu, 20 Jan 2011 05:10:47 +0000</pubDate>
		<dc:creator>chibi</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Wordpress応用]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[自分用覚え書き記事]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[Post-Plugin Library]]></category>
		<category><![CDATA[Similar Posts]]></category>

		<guid isPermaLink="false">http://little.ws/?p=308</guid>
		<description><![CDATA[記事に対しての関連性のありそうな記事を表示してくれるプラグインSimiler Postsですが、 ショートコードの使い方に癖があって、 プラグインホームページのコメント欄が{php}が使いにくい等々であふれかえっておりま&#8230;]]></description>
			<content:encoded><![CDATA[<p>記事に対しての関連性のありそうな記事を表示してくれるプラグインSimiler Postsですが、<br />
ショートコードの使い方に癖があって、<br />
プラグインホームページのコメント欄が{php}が使いにくい等々であふれかえっております。</p>
<p>バージョンアップもされていないので放置されているのはしょうがないことなのです。</p>
<p>{img}というタグもあるけど、どうやらコンテンツ中のimgタグを探して一番最初に見つかった画像を出力している様子。<br />
そこで、アイキャッチ画像（記事のサムネイル）を出力させるショートコードを付け加えたいと思います。<br />
<span id="more-308"></span><br />
いじくるのはSimiler Postsの使用に必須のPost Plug-in Libraryの中のoutput_tags.phpです。<br />
このファイルの中にショートコードが詰め込まれています。</p>
<p>ということで、どこか場所を見つけて以下を追加。</p>
<pre class="brush: php; title: ; notranslate">
function otf_postthum($option_key, $result, $ext) {
	$post_id = $result-&gt;ID;

        if(has_post_thumbnail($post_id)){
		$str = get_the_post_thumbnail($post_id, 'post-thumbnail');
	}
	return $str;
}
</pre>
<p>以上です。</p>
<p>ちなみにバージョンの古いwordpressでは、記事のサムネイル機能が無かったため、<br />
Post Thumbnailプラグインを使用して『thumbnail』というカスタムフィールドを作って記事のサムネイルを保存していました。</p>
<p>その為、実際に使用したのは以下。</p>
<pre class="brush: php; title: ; notranslate">
function otf_postthum($option_key, $result, $ext) {
	$post_id = $result-&gt;ID;

	if(get_post_meta($post_id, &quot;thumbnail&quot;, true)){
		$image = get_post_meta($post_id, &quot;thumbnail&quot;, true);
		$str = '&lt;img src=&quot;' .$image. '&quot;/&gt;';
	} elseif(has_post_thumbnail($post_id)){
		$str = get_the_post_thumbnail($post_id, 'post-thumbnail');
	}

	return $str;
}
</pre>
<p>以上。</p>
<p><span style="color:red;">2011/7/19追記</span><br />
Output Templateのサンプルは以下です。</p>
<pre class="brush: php; title: ; notranslate">&lt;?php similar_posts('limit=5&amp;prefix=&lt;ul id=&quot;simposts&quot;&gt;&amp;suffix=&lt;/ul&gt;&amp;output_template=&lt;li&gt;&lt;a href=&quot;{url}&quot; class=&quot;thumbnail&quot;&gt;{postthum}&lt;/a&gt;&lt;span class=&quot;title&quot;&gt;{link}&lt;/span&gt;&lt;span class=&quot;cat&quot;&gt;{categorylinks:, }&lt;/span&gt;&lt;/li&gt;'); ?&gt;</pre>
<p>上記はテンプレートファイル(single.phpなど)内に直接書き込む場合で、プラグインの設定項目Outputの部分で設定する場合は、</p>
<pre class="brush: xml; title: ; notranslate">&lt;li&gt;&lt;a href=&quot;{url}&quot; class=&quot;thumbnail&quot;&gt;{postthum}&lt;/a&gt;&lt;span class=&quot;title&quot;&gt;{link}&lt;/span&gt;&lt;span class=&quot;cat&quot;&gt;{categorylinks:, }&lt;/span&gt;&lt;/li&gt;</pre>
<p>この部分になるんではないでしょうか。</p>
<p>記憶が曖昧です xD</p>
]]></content:encoded>
			<wfw:commentRss>http://little.ws/201101/308.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>wordpress:Similar Posts（Post-Plugin Library）の色々</title>
		<link>http://little.ws/200912/294.html</link>
		<comments>http://little.ws/200912/294.html#comments</comments>
		<pubDate>Thu, 10 Dec 2009 05:33:26 +0000</pubDate>
		<dc:creator>chibi</dc:creator>
				<category><![CDATA[Wordpress応用]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[自分用覚え書き記事]]></category>
		<category><![CDATA[Post-Plugin Library]]></category>
		<category><![CDATA[Similar Posts]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpressタグ]]></category>

		<guid isPermaLink="false">http://little.ws/?p=294</guid>
		<description><![CDATA[覚え書き。 Similar Posts内でのphpの使用とif文の書き方。 自分用記事です。 phpの書き方 そのまんま{php} とか。{php:~~~;}になって、{}内では{}と:が使えない。 IF文の書き方 クセ&#8230;]]></description>
			<content:encoded><![CDATA[<p>覚え書き。<br />
Similar Posts内でのphpの使用とif文の書き方。<br />
<span id="more-294"></span><br />
自分用記事です。</p>
<h4>phpの書き方</h4>
<p>そのまんま{php}</p>
<pre class="brush: php; title: ; notranslate">
{php:$i = 0;}
</pre>
<p>とか。{php:~~~;}になって、{}内では{}と:が使えない。</p>
<h4>IF文の書き方</h4>
<p>クセ有り。あんまり使えない。</p>
<pre class="brush: php; title: ; notranslate">
{if:$i = 0:yes:no}
</pre>
<p>形式的には{if:条件:true:false}というか{}内でのphpが使えない！？のか分からないので、上記のphp使った方がマシ。</p>
<h4>まとめ</h4>
<p>phpでifを使う場合。<br />
2行に分けると挙動がおかしいので、基本1行で。IF文も1行で行う。ただし、:(コロン)や{}が使えないのでtrue,false用を別々に書く必要有り。<br/><br />
ソースサンプル。カスタムキー(thum)に挿入した画像URLを取得し、thum内が空の場合はデフォルト画像URLを出力。</p>
<pre class="brush: php; title: ; notranslate">
&lt;img src=&quot;{php:$normal = ''. get_bloginfo('stylesheet_directory') .'/img/normal.jpg';$thumb=get_post_meta($result-&gt;ID, 'thum', true);if ($thumb)echo $thumb.' ';if ($thumb == '')echo $normal.' ';}&quot; alt=&quot;{title}&quot;&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://little.ws/200912/294.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

