<?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>ヘボプログラマの部屋</title>
	<atom:link href="http://www.mee77.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.mee77.com</link>
	<description>Wordpress・Flash・PHPなどダラダラと・・・</description>
	<lastBuildDate>Mon, 02 Aug 2010 01:05:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>wordpress 3.0.1</title>
		<link>http://www.mee77.com/?p=110</link>
		<comments>http://www.mee77.com/?p=110#comments</comments>
		<pubDate>Fri, 30 Jul 2010 09:39:01 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=110</guid>
		<description><![CDATA[
の日本語が出たので、3.0を入れてたサイトを
バージョンアップしてみました。
・・・管理画面入ると
レイアウト崩れて文字化け起してるしぃ～！！
今までこういう事無かったからバックアップ取ってないしぃ～！
ふ [...]]]></description>
			<content:encoded><![CDATA[
<p>の日本語が出たので、3.0を入れてたサイトを</p>
<p>バージョンアップしてみました。</p>
<p>・・・管理画面入ると</p>
<p>レイアウト崩れて文字化け起してるしぃ～！！</p>
<p>今までこういう事無かったからバックアップ取ってないしぃ～！</p>
<p>ふ～・・・手動で3.0を入れ直しましたorz</p>
<p>まぁ、焦る事は全然なかったのですが、</p>
<p>はたして何が原因だったのか・・・。</p>
<p>おそらくは個の環境のせいだろうけど・・・。</p>
<p>まぁ、本格的に入れるのは今度にしよう <img src='http://www.mee77.com/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> </p>
<p>&nbsp;</p>

<p>2010-08-02 追記</p>
<p>原因はwp-admin/css内のファイル（のどれか？）が破損していただけのようでした。</p>
<p>なので手動でこの部分のみFTP使用してUPし直したら正しく表示されるようになりました。</p>
<p>&nbsp;</p>

]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=110</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>get_the_categoryの引数</title>
		<link>http://www.mee77.com/?p=106</link>
		<comments>http://www.mee77.com/?p=106#comments</comments>
		<pubDate>Fri, 23 Jul 2010 07:14:06 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=106</guid>
		<description><![CDATA[
「get_the_category」というテンプレートタグがあります。
記事のカテゴリーIDやカテゴリー名なんかを取得する時に用います。
今回とある案件で、カテゴリー毎の最新のコメント一覧を作成したくて
このテ [...]]]></description>
			<content:encoded><![CDATA[
<p>「get_the_category」というテンプレートタグがあります。</p>
<p>記事のカテゴリーIDやカテゴリー名なんかを取得する時に用います。</p>
<p>今回とある案件で、カテゴリー毎の最新のコメント一覧を作成したくて</p>
<p>このテンプレートタグを知ったのですが、</p>
<p>wordpress.日本語のドキュメント</p>
<p>（=正確には本家のドキュメント）では,</p>
<p>このテンプレートタグは「引数なし」となってますが、</p>
<p>実関数を見ると、実は引数にpost_idを渡すことが出来ます。</p>
<p>（引数のデフォルト値はfalseが渡っています。）</p>
<p>&nbsp;</p>

<p>これを利用して、今回は(wp_)commentsテーブルの</p>
<p>「comment_post_ID」を引数に渡す事で</p>
<p>無事（強引に）コメントを割り振らす事が出来ました。</p>
<p>&nbsp;</p>

<p>・・・他になんか効率の良いやり方があるような気がします(・・；)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=106</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>add_menu_pageの謎</title>
		<link>http://www.mee77.com/?p=94</link>
		<comments>http://www.mee77.com/?p=94#comments</comments>
		<pubDate>Mon, 12 Jul 2010 08:09:36 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=94</guid>
		<description><![CDATA[
初めに断わっておきます。
これは入れたプラグインによるものかもしれないので
参考にしないでください。（まったく検証していないので・・・）

wordpressに
 add_menu_page
add_su [...]]]></description>
			<content:encoded><![CDATA[
<p><span style="font-size: small;">初めに断わっておきます。</span></p>
<p><span style="font-size: small;"><span style="color: #ff0000;">これは入れたプラグインによるものかもしれないので</span></span></p>
<p><span style="font-size: small;"><span style="color: #ff0000;">参考にしないでください。（まったく検証していないので・・・）</span></span></p>
<p><span style="font-size: x-small;"><br /></span></p>
<p><span style="font-size: small;">wordpressに</span></p>
<p><span style="font-size: small;"> </span><span style="font-size: small;"><strong>add_menu_page</strong></span></p>
<p><span style="font-size: small;"><strong>add_submenu_page</strong></span></p>
<p><span style="font-size: small;"><strong> </strong></span><span style="font-size: small;">という関数がある。</span></p>
<p><span style="font-size: small;">これらは管理メニューに項目を追加する為に使用していて、</span></p>
<p><span style="font-size: small;">add_menu_pageは<strong>トップレベルでの追加。</strong></span></p>
<p><span style="font-size: small;">add_submenu_pageは<strong>既存のメニュー内に追加</strong></span></p>
<p><span style="font-size: small;">という目的でそれぞれ使用しています。</span></p>
<p><span style="font-size: small;"><br /></span></p>
<p><span style="font-size: small;">（ここまでは前置きです。）</span></p>
<p>&nbsp;</p>

<p><span style="font-size: small;">これら両</span><span style="font-size: small;">関数の引数に「</span><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;"><strong>access_level/capability</strong>」という引数がある。</span></span></p>
<p><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">（</span></span><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">add_menu_pageの第三引数。</span></span><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">add_submenu_pageの第四引数）</span></span></p>
<p><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">wordpress.日本語のドキュメントなどで見てみると</span></span></p>
<p><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">「<strong>使用する為に最低限必要なユーザーレベルまたはユーザーの種類と権限</strong>」</span></span></p>
<p><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">と書かれているのだが、とある案件でユーザーレベル単位で</span></span></p>
<p><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">細かく動きを別けた際に</span></span><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">気付いたのだが、</span></span></p>
<p><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">「最低限必要なユーザーレベル」という部分が</span></span></p>
<p><span style="line-height: 18px; font-size: small; white-space: pre;">何故か、</span></p>
<p><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">「<strong>使用する為のユーザーレベルまたはユーザーの種類と権限</strong>」</span></span></p>
<p><span style="line-height: 18px; white-space: pre;"><span style="font-size: small;">という動きだった。</span></span></p>
<p><span style="line-height: 18px; font-size: small; white-space: pre;">急ぎだったので、強引にそれ以上の</span><span style="line-height: 18px; font-size: small; white-space: pre;">ユーザーレベルのときは</span></p>
<p><span style="line-height: 18px; font-size: small; white-space: pre;">そのユーザーレベルで適用・・・とさせて</span><span style="line-height: 18px; font-size: small; white-space: pre;">しまったのだが</span></p>
<p>もし同様の案件でユーザーレベル単位で何かする際には</p>
<p>ちゃんと原因追究をしよう・・・と反省を込めてメモしました。</p>
<p>&nbsp;</p>

<p><span style="font-size: small;">最後に、</span></p>
<p>&nbsp;</p>

<p><span style="font-size: small; color: #ff0000;">ユーザーレベルはVer3.0より非推奨化<span style="color: #000000;">されていますので</span></span></p>
<p><span style="font-size: small;">使わないようにしましょうｗ</span></p>
<p><span style="font-size: small;">（だったらネタにするなよ！というツッコミは無しでお願いします。＾＾；）</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=94</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpressでjQuery(javascript)を使用する際に気をつける事</title>
		<link>http://www.mee77.com/?p=90</link>
		<comments>http://www.mee77.com/?p=90#comments</comments>
		<pubDate>Fri, 09 Jul 2010 09:24:58 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=90</guid>
		<description><![CDATA[
ハマったのでメモ。
javascriptを使用する際に（headにscriptのタグを挿入する際）には
「wp_enqueue_script()」を使用する。
この関数を使用する事により
重複や順番が適切とな [...]]]></description>
			<content:encoded><![CDATA[
<p>ハマったのでメモ。</p>
<p>javascriptを使用する際に（headにscriptのタグを挿入する際）には</p>
<p>「<strong>wp_enqueue_script()</strong>」を使用する。</p>
<p>この関数を使用する事により</p>
<p>重複や順番が適切となるので非常に便利。</p>
<p>私がちょい前に作ったプラグインに</p>
<p>jQueryを使用していたのですが、（一応上記の関数は使用。）</p>
<p>何故かエラー出て機能せず（T_T)</p>
<p>しかも、管理画面側で使用するとエラー出ないのに</p>
<p>テーマ側で使用させようとするとエラーとなるという現象が起こる。</p>
<p>疑わしくは自分の作成したプラグイン（自分に自信ないのでｗ）</p>
<p>・・・って事で自作のソース調べても原因が判らず、</p>
<p>判明するまで結構時間をかけてしまいました。。。</p>
<p><strong>原因</strong></p>
<p>落としてきた別プラグインがjavascriptで上記関数を使用していなかった為、重複で読み込まれてました。。。</p>
<p>プラグインの作成者の方々も意外とこの関数については知らない方が多いのかもしれません。</p>
<p>私も最初は強引に追加したりしてました（＾＾；</p>
<p>javascript使用しているプラグインを多数している場合には</p>
<p>ここらは気を付けた方がいいかもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=90</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress3.0</title>
		<link>http://www.mee77.com/?p=87</link>
		<comments>http://www.mee77.com/?p=87#comments</comments>
		<pubDate>Mon, 05 Jul 2010 07:28:41 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=87</guid>
		<description><![CDATA[
5か月ぶりの更新
その間にWordPress3.0が出たので検証しました。
（当サイトではなくテストサーバーでですが）
やはり3.0の特徴はMUとの統合によるマルチブログ対応って事で
マルチブログを試してみま [...]]]></description>
			<content:encoded><![CDATA[
<p>5か月ぶりの更新</p>
<p>その間にWordPress3.0が出たので検証しました。</p>
<p>（当サイトではなくテストサーバーでですが）</p>
<p>やはり3.0の特徴はMUとの統合によるマルチブログ対応って事で</p>
<p>マルチブログを試してみました。</p>
<p>（マルチブログのやり方等はよそ様のサイトで一杯書かれていますので、<br />ここでは紹介しません。）</p>
<p>MUを触ったことがなかった私にとって</p>
<p>気になっていたのがDBの構造。</p>
<p>で調べたので、私的メモ。</p>
<p>&nbsp;</p>

<p>以下のテーブルがブログ作成する度に追加されます。</p>
<p><label title="wp_ts_2_commentmeta" for="checkbox_tbl_1">commentmeta<br /><label title="wp_ts_2_comments" for="checkbox_tbl_2">comments<br /></label><label title="wp_ts_2_links" for="checkbox_tbl_3">links<br /></label><label title="wp_ts_2_options" for="checkbox_tbl_4">options<br /></label><label title="wp_ts_2_postmeta" for="checkbox_tbl_5">postmeta<br /></label><label title="wp_ts_2_posts" for="checkbox_tbl_6">posts<br /></label><label title="wp_ts_2_terms" for="checkbox_tbl_7">terms<br /></label><label title="wp_ts_2_term_relationships" for="checkbox_tbl_8">term_relationships<br /></label><label title="wp_ts_2_term_taxonomy" for="checkbox_tbl_9">term_taxonomy</label> </label></p>
<p>これらのテーブルの名称は実際には接頭語が付く。</p>
<p>例えば</p>
<p>wp_</p>
<p>というデフォルトの接頭語ならば</p>
<p>wp_posts</p>
<p>という名称で実際にはDBテーブルが作成されます。</p>
<p>で、二個目のサイトを作成すると</p>
<p>wp_2_posts</p>
<p>三個目だと</p>
<p>wp_3_posts</p>
<p>と接頭語と名称との間に番号が振られていくようだ。</p>
<p>&nbsp;</p>

<p>DB追加して・・・というプラグインを作成する際には色々考えた方が良さそう。<br />というか、どうやるのが賢いのかな？？？<br />上記同様に全部にテーブル足す・・・だと<br />プラグイン適用時にテーブル追加させたりしているので<br />プラグイン 適用後にサイト追加すると「ズレ」おきそう。<br />（サイト追加時のアクションフックとかあるのかな？？？）<br /> それとも１テーブルにして、その中にどのサイトかっていうデータ保持するフィールドを持つ・・・とか？？？<br />その場合、接頭語とテーブル名称の間の数字はどうやって取得するんだろ？？？</p>
<p>う～ん・・・まだ、判らない事だらけです。</p>
<p>&nbsp;</p>

]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=87</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PC買ってしまった</title>
		<link>http://www.mee77.com/?p=81</link>
		<comments>http://www.mee77.com/?p=81#comments</comments>
		<pubDate>Sun, 07 Feb 2010 05:42:56 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=81</guid>
		<description><![CDATA[
もう昨年の年末ぐらいから、ずっとPC組みたいと思って何十回もネットショッピング上で構成だけ考えていたのだが 遂に買ってしまった。組むこと自体は2ヶ月前ぐらいに友人のPCを組んだのだが、自分のPCは３年ぶり
構成
 [...]]]></description>
			<content:encoded><![CDATA[
<p>もう昨年の年末ぐらいから、ずっとPC組みたいと思って<br />何十回もネットショッピング上で構成だけ考えていたのだが 遂に買ってしまった。<br />組むこと自体は2ヶ月前ぐらいに友人のPCを組んだのだが、自分のPCは３年ぶり</p>
<p>構成</p>
<ul>
	<li>CPU:  Intel Corei７-860</li>
	<li>Mother:  ASUS  P7P55D</li>
	<li>memory:  UMAX Cetus DCDDR3-4GB-1333 (2GBx2)</li>
	<li>HDD:  SAMSUNG HD502HI(500GB/SATA)</li>
	<li>GPU:  HIS  H577FM1GD  RADEON HD 5770</li>
	<li>光学ドライブ：  LG電子  BH10NS30 BL（ブルーレイ書き込み10倍速）</li>
	<li>地デジチューナー：SKNET  SK-MTVHDPG</li>
	<li>PCケース：  Antec  Three Hundred</li>
	<li>電源：アクティス  AP-650GTX/P</li>
</ul>
<p>&nbsp;</p>

<!--商品コメント-->
<p><a href="http://www.sofmap.com/product_detail/exec/_/sku=80005953/-/gid=PS02010000"> </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=81</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wp_list_pages関数exclude_treeの複数指定</title>
		<link>http://www.mee77.com/?p=73</link>
		<comments>http://www.mee77.com/?p=73#comments</comments>
		<pubDate>Tue, 02 Feb 2010 13:17:53 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[バグ]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=73</guid>
		<description><![CDATA[
wp_list_pagesの引数でexclude_treeというバラメータがある。
これを指定すると、そのページIDを親とする子ページもすべて除外してくれる。
カンマで複数指定可能とwordpress.日本語のド [...]]]></description>
			<content:encoded><![CDATA[
<p>wp_list_pagesの引数でexclude_treeというバラメータがある。</p>
<p>これを指定すると、そのページIDを親とする子ページもすべて除外してくれる。</p>
<p>カンマで複数指定可能とwordpress.日本語のドキュメントなどでは書かれているのだが、<br />複数指定をしても、最初に指定したIDしか適用されなかった。</p>
<p>指定の仕方が悪いのか？と色々試したが適用されず・・・。</p>
<p>仕方が無いので中身を見てみた。</p>
<p><span style="color: #c0c0c0;"><strike>wp-admin/post.phpの2603行目あたり</strike></span></p>
<p><span style="color: #ff0000;">wp-include/post.phpの<br />function &amp;get_pages($args = &#8221;) <br />関数内（Ver3.0の場合 3197行あたり）</span></p>
<pre class="brush: php;">
$exclude = (int) $exclude_tree;
$children = get_page_children($exclude, $pages);
$excludes = array();
foreach ( $children as $child )
    $excludes[] = $child-&gt;ID;
$excludes[] = $exclude;
$num_pages = count($pages);
for ( $i = 0; $i &lt; $num_pages; $i++ ) {
    if ( in_array($pages[$i]-&gt;ID, $excludes) )
        unset($pages[$i]);
}
</pre><br /><br />
<p>&nbsp;</p>

<p>・・・文字列をそのままintにキャストしてるじゃんorz<br /> それじゃ、カンマ区切りで渡してもキャストしたら最初の値のみになるわな＾＾；<br /> って、事で以下のように修正（ホントは本体なので修正したくないのだが・・・）</p>
<pre class="brush: php;">
$excludelist = preg_split('/[\s,]+/',$exclude_tree);
if ( count($excludelist) ) {
    $excludes = array();
    foreach ( $excludelist  as $excludestr ) {
        $exclude = intval($excludestr);
        $children = get_page_children($exclude, $pages);
        foreach ( $children as $child )  {
            $excludes[] = $child-&gt;ID;
        }
        $excludes[] = $exclude;
    }
    $num_pages = count($pages);
    for ( $i = 0; $i &lt; $num_pages; $i++ ) {
        if ( in_array($pages[$i]-&gt;ID, $excludes)  )
            unset($pages[$i]);
    }
}
</pre><br /><br />
<p>&nbsp;</p>

<p>これで複数指定できるようになった♪</p>
<p><span style="color: #ff0000;">2010/7/5 追記<br />WordPress3.0jaでも上記は未修正でした。。。 <br />あと一部に記載ミスがあったので修正しました（赤字部分） </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=73</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ソースコードを綺麗に表示するプラグイン</title>
		<link>http://www.mee77.com/?p=67</link>
		<comments>http://www.mee77.com/?p=67#comments</comments>
		<pubDate>Tue, 02 Feb 2010 12:29:35 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=67</guid>
		<description><![CDATA[
ソースコードを綺麗に表示させるプラグインを入れてみた。

	SyntaxHighlighter Evolved

［php］コードだよ［/php］
と書けば
コードだよ
と、表示してくれる。
他にも色 [...]]]></description>
			<content:encoded><![CDATA[
<p>ソースコードを綺麗に表示させるプラグインを入れてみた。</p>
<ul>
	<li><a title="SyntaxHighlighter Evolved" href="http://wordpress.org/extend/plugins/syntaxhighlighter/" target="_blank">SyntaxHighlighter Evolved</a></li>
</ul>
<p>［php］コードだよ［/php］</p>
<p>と書けば</p>
<p><pre class="brush: php;">コードだよ</pre></p>
<p>と、表示してくれる。</p>
<p>他にも色々な言語に対応しているようだ。</p>
<p><br /><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=67</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>get_post関数について</title>
		<link>http://www.mee77.com/?p=59</link>
		<comments>http://www.mee77.com/?p=59#comments</comments>
		<pubDate>Sun, 31 Jan 2010 07:53:27 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[テーマ]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=59</guid>
		<description><![CDATA[
連続投稿。前記事と同じくパン屑リストのことなので迷ったが別記事にした。実はArtisteerで作成したテーマにてプラグイン「Breadcrumb  NavXT」を適用するとページの中のページ（つまり子ページ）に入った [...]]]></description>
			<content:encoded><![CDATA[
<p>連続投稿。<br />前記事と同じくパン屑リストのことなので迷ったが別記事にした。<br /><br />実はArtisteerで作成したテーマにて<br />プラグイン「Breadcrumb  NavXT」を適用すると<br />ページの中のページ（つまり子ページ）に入った際に<br />パン屑リストが上手く表示されなかった。<br />で、その解決に至るまでのメモ（というか、愚痴・・・か？）<br /><br />まずテーマによるものって判るまでにかなり時間を掛けてしまったorz<br />プラグインの干渉？？？それともwordpressを2.9.1にしたから？？？<br />プラグインのバグ？？？とか色々試行錯誤・・・（T_T)<br /><br />ただ、テーマを変えてみると普通に表示されることが発覚！<br />おぉ！って事はArtisteer（で作成したテーマ）が悪いんじゃん！ってことで<br />やっと原因の特定に至る。<br /><br />結論としては、<br />パン屑リスト表示前にテーマのメニュー部分の表示する動きとして<br />テーマ内のfunction.phpののart_activeIDという関数を通るのだが、<br />その中でget_page関数が呼ばれている。<br />（↑get_page自体はwordpressのwp_include/post.phpに実体がある）</p>
<p>さらにget_page中で呼ばれるget_post関数の<br />引数にてグローバル変数を参照渡しで渡していて</p>
<p>get_post関数でグルーバルの$postを配列から見つかった子のpostidに書き変えていた。<br />（↑get_postもwordpressのwp_include/post.phpに実体がある）</p>
<p>&nbsp;</p>

<p>・・・ん？じゃあ、get_page読んでるだけのArtisteer作成テーマは無実じゃん！！<br />書き変わってるところではglobalの$postに対し宣言すらしてないし！！<br /><br />そもそも$postに直idの値を入れて良いのか？？？<br />プラグイン作成する時にも、そんなこと想定して作成してないってば！！<br />・・・と、憤りさえ感じたが、まぁ、WP本体なので仕方がない・・・。<br /><br />ま、とにかく$postが書き変わってしまった為に<br />その後にBreadcrumb  NavXTが呼ばれても<br />正しく$postが取れないくて表示されなかった・・・という訳だ。</p>
<p>テーマ内の関数の動きとして、<br />子のIDを取って自分の配列に入れるって事をやりたいだけのようなので<br />そのget_page前にグローバルのpostをクローンで複製しておいて<br />関数最後にpostの中身を元に戻す動きに変え、正しく表示されるようになった♪</p>
<p>ふぅ～疲れた・・・。</p>
<p>あと、今回根本的なこととして<br />知ったのだが、</p>
<p><span style="color: #ff0000;">g<span style="font-size: medium;">et_page関数はidを参照渡しにしているので、<br />idを数字で直指定することは出来ない！</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=59</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>パン屑リストをつけよう</title>
		<link>http://www.mee77.com/?p=43</link>
		<comments>http://www.mee77.com/?p=43#comments</comments>
		<pubDate>Sun, 31 Jan 2010 06:46:46 +0000</pubDate>
		<dc:creator>MEE@管理人</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.mee77.com/?p=43</guid>
		<description><![CDATA[
パン屑リストとは記事の階層を見せる奴だ。

TOP ＞ カテゴリー ＞ wordpress
みたいなやつ。
wordpressのテンプレートタグで付けることも可能みたいだけどプラグインを適用してみた。

 [...]]]></description>
			<content:encoded><![CDATA[
<p>パン屑リストとは<br />記事の階層を見せる奴だ。</p>
<blockquote>
<p>TOP ＞ カテゴリー ＞ wordpress</p></blockquote>
<p>みたいなやつ。</p>
<p>wordpressのテンプレートタグで付けることも可能みたいだけど<br />プラグインを適用してみた。</p>
<ul>
	<li><a title="Breadcrumb NavXT" href="http://mtekk.weblogs.us/code/breadcrumb-navxt/" target="_blank">Breadcrumb NavXT</a></li>
</ul>
<p>このプラグインの日本語版を提供しているサイトも紹介</p>
<ul>
	<li><a title="日本語版" href="http://www.naviwave.com/blog_w/wp_plugin/breadcrumb-navigation-xt/" target="_blank">Breadcrumb NavXT 日本語版</a></li>
</ul>
<p>プラグイン適用後にテーマのphpを編集しなければいけない。</p>
<blockquote>
<p>&lt;div class=&#8221;breadcrumb&#8221;&gt;<br /> &lt;?php<br /> if ( function_exists( &#8216;bcn_display&#8217; ) ) {<br /> bcn_display();<br /> }<br /> ?&gt;<br /> &lt;/div&gt;</p></blockquote>
<p>と書けばOK。<br />意味的には「bcn_displayがあればbcn_display関数を呼べ」ていう意味。</p>
<p>これで、その場所にパン屑リストが表示される。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mee77.com/?feed=rss2&amp;p=43</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
