<?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>Chibiの覚え書き &#187; Wordpress応用</title>
	<atom:link href="http://ilovechibi.net/category/wordpress/wordpress%e5%bf%9c%e7%94%a8/feed" rel="self" type="application/rss+xml" />
	<link>http://ilovechibi.net</link>
	<description>web制作とかcssとかデザインとか色々～な覚え書き</description>
	<lastBuildDate>Tue, 05 Jan 2010 01:44:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>wordpress:function.phpに入れとこう(文字数制限出力)</title>
		<link>http://ilovechibi.net/200912/297.html</link>
		<comments>http://ilovechibi.net/200912/297.html#comments</comments>
		<pubDate>Thu, 10 Dec 2009 05:55:52 +0000</pubDate>
		<dc:creator>chibi</dc:creator>
				<category><![CDATA[Wordpress応用]]></category>
		<category><![CDATA[function.php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpressテーマ]]></category>

		<guid isPermaLink="false">http://ilovechibi.net/?p=297</guid>
		<description><![CDATA[mb_strimwidthで同じ事が出来るとroo様よりコメントを頂きました。
http://php.net/manual/ja/function.mb-strimwidth.php
勉強不足で申し訳ありません。
新着記 [...]]]></description>
			<content:encoded><![CDATA[<p>mb_strimwidthで同じ事が出来るとroo様よりコメントを頂きました。<br />
<a href="http://php.net/manual/ja/function.mb-strimwidth.php" class="liexternal">http://php.net/manual/ja/function.mb-strimwidth.php</a><br/><br />
勉強不足で申し訳ありません。<br/><br />
<del>新着記事のタイトルリストや、記事のexcerpt表示時に役に立つので入れとくfunction。<br />
テーマ作成時に自分のfunctionに入れておくと便利。<br />
<span id="more-297"></span></p>
<h4>ソース</h4>
<pre class="brush: php;">
function chibi_limit($cont, $ilimit = false)
{
    $limit = ($ilimit) ? $ilimit : 50;
    $pad=&quot;...&quot;;
    $cont = strip_tags($content);
    if(strlen($cont) &gt; $limit)
    {
        $content = mb_substr($cont,0,$limit);
    }
    echo $cont.$pad;
}
</pre>
<p>使い方は、上記をそのままテーマファイル内のfunction.phpにコピペ。<br/></p>
<h4>使い方</h4>
<p>例えば、『タイトルを30文字制限で出力したい』というときには、</p>
<pre class="brush: php;">
&lt;?php echo chibi_limit(get_the_title(),30); ?&gt;
</pre>
<p>で出力出来ます。<br/><br />
意外と使うことが多かったりするかもです。</del></p>
]]></content:encoded>
			<wfw:commentRss>http://ilovechibi.net/200912/297.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wordpress:Similar Posts（Post-Plugin Library）の色々</title>
		<link>http://ilovechibi.net/200912/294.html</link>
		<comments>http://ilovechibi.net/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://ilovechibi.net/?p=294</guid>
		<description><![CDATA[覚え書き。
Similar Posts内でのphpの使用とif文の書き方。

自分用記事です。
phpの書き方
そのまんま{php}

{php:$i = 0;}

とか。{php:~~~;}になって、{}内では{}と: [...]]]></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;">
{php:$i = 0;}
</pre>
<p>とか。{php:~~~;}になって、{}内では{}と:が使えない。</p>
<h4>IF文の書き方</h4>
<p>クセ有り。あんまり使えない。</p>
<pre class="brush: php;">
{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;">
&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://ilovechibi.net/200912/294.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress:『Faster Image Insert』日本語化しました</title>
		<link>http://ilovechibi.net/200910/270.html</link>
		<comments>http://ilovechibi.net/200910/270.html#comments</comments>
		<pubDate>Mon, 05 Oct 2009 04:37:54 +0000</pubDate>
		<dc:creator>chibi</dc:creator>
				<category><![CDATA[Wordpress応用]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[ADD-on]]></category>
		<category><![CDATA[Faster Image Insert]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[日本語化]]></category>

		<guid isPermaLink="false">http://ilovechibi.net/?p=270</guid>
		<description><![CDATA[更新してないけど生きてます   
最近、画像を沢山使用するサイトを作成したんだけど、画像ファイル一括指定でアップロードは簡単にできるのに、画像挿入は一括で出来ないという意味不明な仕様に気づきました。
あと、画像挿入時に毎 [...]]]></description>
			<content:encoded><![CDATA[<p>更新してないけど生きてます <img src='http://ilovechibi.net/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />  <br/><br />
最近、画像を沢山使用するサイトを作成したんだけど、画像ファイル一括指定でアップロードは簡単にできるのに、<u>画像挿入は一括で出来ないという意味不明な仕様</u>に気づきました。<br/><br />
あと、画像挿入時に毎回アップローダ開くのがめんどくさいし、うざったいです。<br/><br />
まさに、『今更！？』ですが <img src='http://ilovechibi.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  <br/><br />
ということで、今回は<strong>Faster Image Insert</strong>を導入しましたよ。前から使ってたけど、記事にするのは『今更！？』ですが・・。<br/><br />
このプラグイン知らない方、、wordpressでサイト運営するなら絶対入れた方がいいです。ｲﾔｲﾔ悪いことは言わないから入れときなさい <img src='http://ilovechibi.net/wp-includes/images/smilies/icon_sad.gif' alt=':sad:' class='wp-smiley' /><br />
ということで、日本語化も行いましたので、下から続きをどうぞ。<br/><br />
<strong>※現在、日本語化Fileは本家プラグインに同梱していただいております。こちらにて別途ダウンロードして頂く必要は有りません。</strong><br />
<span id="more-270"></span></p>
<h3>Faster Image Insertの使い方とか</h3>
<p>このプラグインは、<strong>画像の一括挿入を可能にし、画像挿入時にいちいちアップローダを開く事を無くすプラグイン</strong>です。<br/><br />
画像の一括挿入は、ギャラリー画面にて、アップロードした画像の横にチェックボックスが付き、チェックを入れた画像を一括で挿入することが出来る様になります。<br />
<a href="http://ilovechibi.net/wp-content/uploads/2009/10/Faster-Image-Insert1.jpg" ><img src="http://ilovechibi.net/wp-content/uploads/2009/10/Faster-Image-Insert1-450x165.jpg" alt="Faster-Image-Insert" title="Faster-Image-Insert" width="450" height="165" class="aligncenter size-large wp-image-273" /></a><br/><br />
また、記事の編集画面に画像の挿入画面を常に表示しておけます。<br />
これで、画像をアップロードする度にいちいちアップローダをロードしなくて済みます。<br />
<a href="http://ilovechibi.net/wp-content/uploads/2009/10/Faster-Image-Insert2.jpg" ><img src="http://ilovechibi.net/wp-content/uploads/2009/10/Faster-Image-Insert2-450x395.jpg" alt="Faster-Image-Insert" title="Faster-Image-Insert" width="450" height="395" class="aligncenter size-large wp-image-276" /></a><br/><br />
その他、一括でキャプション、タイトル、配置、サイズを設定する機能が付いていたりとても便利です。<br/></p>
<h4>『Faster Image Insert』日本語化ファイルダウンロード</h4>
<p>操作に関しては、分かりやすい日本語にしたつもりですので、フィーリングでどうぞ。<br/><br />
<span style="color:red;">尚、日本語化に関しては、私が勝手に行った事ですので、日本語化に関しての本家への質問等はおやめ下さい。<br />
個人的に行った事なので、責任は負いません、再配布も絶対やめて下さい。</span><br/><br />
大人ならマナーをしっかり守りましょう <img src='http://ilovechibi.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <br/><br />
ダウンロード時にはコメント頂けるとやる気が出ます。<br />
<a href="http://ilovechibi.net/wp-content/uploads/2009/10/faster-image-insert.zip" class="lizip">faster-image-insert日本語化ファイル</a><br/><br />
中身は言語ファイルのみです。バージョンは、1.3.7で作成しました。<br />
本体のダウンロードは<a href="http://wordpress.org/extend/plugins/faster-image-insert/" class="liwp">こちらから</a>どうぞ。<br />
<strong>※現在、日本語化Fileは本家プラグインに同梱していただいております。こちらにて別途ダウンロードして頂く必要は有りません。</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://ilovechibi.net/200910/270.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>wordpress:ドメインの変更時のDBの書き換え</title>
		<link>http://ilovechibi.net/200909/267.html</link>
		<comments>http://ilovechibi.net/200909/267.html#comments</comments>
		<pubDate>Fri, 25 Sep 2009 01:48:03 +0000</pubDate>
		<dc:creator>chibi</dc:creator>
				<category><![CDATA[Wordpress応用]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ilovechibi.net/?p=267</guid>
		<description><![CDATA[生きてます。長らく更新していませんでしたが、ご質問をいただいたりして、こんな覚え書きでも見る人が居るのかと思わされました。
仕事もちゃんとしてます。
今回は運営しているサイトのドメインを変更した時にデーターベースの書き換 [...]]]></description>
			<content:encoded><![CDATA[<p>生きてます。長らく更新していませんでしたが、ご質問をいただいたりして、こんな覚え書きでも見る人が居るのかと思わされました。<br />
仕事もちゃんとしてます。<br/><br />
今回は運営しているサイトのドメインを変更した時にデーターベースの書き換えをちょこっとやったので、覚え書き。<br />
<span id="more-267"></span><br />
用意するもの</p>
<ol>
<li>古いドメイン(古いURL)</li>
<li>新しいドメイン(新しいURL)</li>
<li>SQL</li>
</ol>
<p>サイトによって様々だと思いますが、書き換えるところをきちんと把握出来てたら満点です。今回の僕のやったお引っ越しでは、以下を書き換え対象にしました。</p>
<ul>
<li><strong>wp-posts内のpost_content</strong> -記事の中の画像URLや自サイト内のリンク等の書き換え（記事内）</li>
<li><strong>wp-posts内のguid</strong> -画像などのメディアアップロード時のメディアURL</li>
<li><strong>wp_options内のoption_value</strong> -サイトURLやHOMEURLやプラグインで指定したURL情報など</li>
</ul>
<p>もちろん以上はウチの場合なので、これ以外にも必要になるサイトもあると思います。<br />
実行するのは以下</p>
<pre class="brush: sql;">
update wp_posts set post_content=replace(post_content,'古いURL','新しいURL')
update wp_posts set guid=replace(guid,'古いURL','新しいURL')
update wp_options set option_value=replace(option_value,'古いURL','新しいURL')
</pre>
<p>ここで注意<br />
<div class="note"><div class="dropshadow"><div class="noteclassic"><br />
wp_postsやwp_optionsは、データベースに応じて書き換えて下さい。wordpressインストール時に設定した接頭語に応じて違ってきます。<br />
</div></div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://ilovechibi.net/200909/267.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wordpress:アーカイブページをカスタムフィールドの値で並び替える</title>
		<link>http://ilovechibi.net/200907/218.html</link>
		<comments>http://ilovechibi.net/200907/218.html#comments</comments>
		<pubDate>Wed, 08 Jul 2009 03:58:08 +0000</pubDate>
		<dc:creator>chibi</dc:creator>
				<category><![CDATA[Wordpress応用]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[カスタムフィールド]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://ilovechibi.net/?p=218</guid>
		<description><![CDATA[フォーラムでも同じ事で悩んでる方がいて、
投稿をカスタムフィールド値でソートし、更に時系列に並べる
こちらは解決したようですが、ぼくがやりたいことはちょーっと違っていたのです！
たとえば、良くショッピングサイトであるよう [...]]]></description>
			<content:encoded><![CDATA[<p>フォーラムでも同じ事で悩んでる方がいて、<br />
<a href="http://ja.forums.wordpress.org/topic/1851" class="liwp">投稿をカスタムフィールド値でソートし、更に時系列に並べる</a><br />
こちらは解決したようですが、ぼくがやりたいことはちょーっと違っていたのです！<br/><br />
たとえば、良くショッピングサイトであるような『価格順』『新着順』なんかのボタンをアーカイブページに実装したかったのです。<br />
例として、カスタムフィールド名を『item_price』とします。<br />
これをボタンで昇順降順で自在に並び替えたい。<br />
ということで以下覚え書き</p>
<p><span id="more-218"></span></p>
<p>プラグイン使わなくても出来ますが、めんどくさいのでプラグイン頼み。<br />
<a href="http://www.dyasonhat.com/wp-smart-sort/" class="liexternal">WP Smart Sort</a>を使用します。<br />
これデフォルト使用でもいいんですが、スマートではないので。。<br/><br />
プラグインフォルダにUP後有効化したら、オプション画面からSmart Sort設定画面へ。</p>
<p><a href="http://ilovechibi.net/wp-content/uploads/2009/07/smartsort.jpg" rel="lightbox"><img src="http://ilovechibi.net/wp-content/uploads/2009/07/smartsort-300x220.jpg" alt="smartsort" title="smartsort" width="300" height="220" class="alignnone size-medium wp-image-219" /></a><br />
使用するカスタムフィールド名を探し、Display Text欄に名前をつけ、右側の追加ボタンを押します。<br />
今回は例としてフィールド名『item_price』にDisplay Text欄を『価格』としてみました。<br />
追加後、下にスクロールすると次のような項目があります。<br />
<a href="http://ilovechibi.net/wp-content/uploads/2009/07/sort2.jpg" rel="lightbox"><img src="http://ilovechibi.net/wp-content/uploads/2009/07/sort2-300x141.jpg" alt="sort2" title="sort2" width="300" height="141" class="alignnone size-medium wp-image-220" /></a><br />
この、価格（_item_price-pm）ASC　という部分が非常に重要で、<br/><br />
_item_price-pmが並べ替えのキーで、<br />
ASCが並び順のキー（昇順（asc）・降順（desc）となります。<br/><br />
ここまで分かれば、あとはテンプレート側で値をとってquery_postsの引数に追加するだけです。<br />
（query postsの引数に関しては、<a href="http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/query_posts" class="liexternal">テンプレートタグ/query posts</a>を参照）<br/><br />
引数は<br />
ssort = 並び替えのキー<br />
sdir = 並び順のキー</p>
<pre class="brush: php;">
&lt;?php
$ssort = $_GET['ssort'];
$sdir = $_GET['sdir'];
?&gt;
 &lt;?php if (have_posts()) :  query_posts(&quot;ssort=$ssort&amp;sdir=$sdir&quot;);  ?&gt;
</pre>
<p>最後に、ページ内に実装するボタン、『価格順』のリンクを<br />
http://○○.com/?cat=カテゴリID<strong>&#038;ssort=_item_price-pm&#038;sdir=asc</strong><br />
とか<br />
http://○○.com/?cat=カテゴリID<strong>&#038;ssort=_item_price-pm&#038;sdir=desc</strong><br />
にする。カテゴリIDの取得についてはさすがに割愛します。<br />
以上、ものすごく省略しながらの覚え書きでした。</p>
]]></content:encoded>
			<wfw:commentRss>http://ilovechibi.net/200907/218.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wordpress：親カテゴリと子カテゴリのID取得（兄弟カテゴリ？）</title>
		<link>http://ilovechibi.net/200906/206.html</link>
		<comments>http://ilovechibi.net/200906/206.html#comments</comments>
		<pubDate>Mon, 08 Jun 2009 03:00:30 +0000</pubDate>
		<dc:creator>chibi</dc:creator>
				<category><![CDATA[Wordpress応用]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpressタグ]]></category>
		<category><![CDATA[人にやさしく]]></category>

		<guid isPermaLink="false">http://ilovechibi.net/?p=206</guid>
		<description><![CDATA[調べても無かったので覚え書き程度に。
先日は、wordpress:親カテゴリが同じな子カテゴリの一覧表示でリスト表示させたのですが、IDが欲しい！というときのために。。

まずはこの前と同じ。。。

/* 現在のカテゴリ [...]]]></description>
			<content:encoded><![CDATA[<p>調べても無かったので覚え書き程度に。<br />
先日は、<a href="http://ilovechibi.net/200906/204.html" class="liinternal">wordpress:親カテゴリが同じな子カテゴリの一覧表示</a>でリスト表示させたのですが、IDが欲しい！というときのために。。<br />
<span id="more-206"></span><br />
まずはこの前と同じ。。。</p>
<pre class="brush: php;">
/* 現在のカテゴリの取得 */
$cat_now = get_the_category();
$cat_now = $cat_now[0];

/*親カテゴリのID取得*/

$parent_id = $cat_now-&gt;category_parent;
</pre>
<p>ここまでで、親カテゴリのIDを取得します。<br />
ちなみに超初歩的なことですが、get_the_categoryはループ内で使うタグですので。。。<br/><br />
あとはget_category_childrenというタグを使用します。<br />
このタグに関してはリファレンスが無かったりするので・・<br />
ソースは</p>
<pre class="brush: php;">
&lt;?php $cat_children = get_category_children($parent_id); ?&gt;
</pre>
<p>こんな感じです。<br />
get_category_childrenに関しては、<br/><br />
<strong>get_category_children(親カテゴリーID, before,after)</strong><br/><br />
以上の表記になります。<br />
デフォルトでは。IDの間に『/』が入りますので、以上の表記をいじって変える感じです。<br />
これで兄弟カテゴリ（姉妹カテゴリ）のID取得できます。</p>
]]></content:encoded>
			<wfw:commentRss>http://ilovechibi.net/200906/206.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wordpress:親カテゴリが同じな子カテゴリの一覧表示</title>
		<link>http://ilovechibi.net/200906/204.html</link>
		<comments>http://ilovechibi.net/200906/204.html#comments</comments>
		<pubDate>Mon, 01 Jun 2009 02:17:13 +0000</pubDate>
		<dc:creator>chibi</dc:creator>
				<category><![CDATA[Wordpress応用]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpressタグ]]></category>
		<category><![CDATA[応用]]></category>

		<guid isPermaLink="false">http://ilovechibi.net/?p=204</guid>
		<description><![CDATA[タイトルの通りです。
親カテゴリのIDが分かっている場合、
たとえば親カテゴリのIDが1のとき、

&#60;?php　wp_list_categories('child_of=1'); ?&#62;

でいいのです、んで、 [...]]]></description>
			<content:encoded><![CDATA[<p>タイトルの通りです。<br/><br />
親カテゴリのIDが分かっている場合、<br />
たとえば親カテゴリのIDが1のとき、</p>
<pre class="brush: php;">
&lt;?php　wp_list_categories('child_of=1'); ?&gt;
</pre>
<p>でいいのです、んで、親カテゴリはもちろん記事や子カテゴリによって違うわけです。<br />
なので、親カテゴリデータ受け取り→加工の手順が必要です。<br />
では手順は以下から。<br />
<span id="more-204"></span><br />
手順としては、現在のカテゴリの取得→親カテゴリの取得になります。<br />
<a href="http://phpress.enjoy-life-style.com/archives/57" class="liexternal">親カテゴリーIDの取得 &raquo; PHPpress for Wordpress</a>より</p>
<pre class="brush: php;">
/* 現在のカテゴリ－の取得 */
$cat_now = get_the_category();
$cat_now = $cat_now[0];

/*親カテゴリーのID取得*/

$parent_id = $cat_now-&gt;category_parent;
</pre>
<p>んで、さっきのと組み合わせるだけなので、続いて</p>
<pre class="brush: php;">
&lt;?php　wp_list_categories(&quot;child_of=$parent_id&quot;); ?&gt;
</pre>
<p>でOKです。<br />
全部まとめると</p>
<pre class="brush: php;">
&lt;?php
$cat_now = get_the_category();
$cat_now = $cat_now[0];
$parent_id = $cat_now-&gt;category_parent;
?&gt;
&lt;?php wp_list_categories(&quot;title_li=&amp;child_of=$parent_id&quot;); ?&gt;
</pre>
<p>こんな感じ？</p>
]]></content:encoded>
			<wfw:commentRss>http://ilovechibi.net/200906/204.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
