<?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>米が好き &#187; PHP</title>
	<atom:link href="http://kome-suki.net/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://kome-suki.net</link>
	<description>http://kome-suki.net</description>
	<lastBuildDate>Wed, 05 Jan 2011 12:30:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>【WordPress 3.0】画像挿入をポップアップでする方法</title>
		<link>http://kome-suki.net/archives/8956</link>
		<comments>http://kome-suki.net/archives/8956#comments</comments>
		<pubDate>Wed, 23 Jun 2010 16:40:20 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[メディアライブラリ]]></category>
		<category><![CDATA[画像]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=8956</guid>
		<description><![CDATA[WordPress 3.0 日本語版が6/23にリリースされ、アップデートした方は色々触っている事だと思います。

以前書いた、記事投稿時に画像を挿入する際フラッシュ形式ではなくポップアップにして連続投稿する方法ですが [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/12/wp_28.png" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="150" height="150" class="entry_thumb" />WordPress 3.0 日本語版が6/23にリリースされ、アップデートした方は色々触っている事だと思います。<br />
<br />
以前書いた、記事投稿時に画像を挿入する際フラッシュ形式ではなくポップアップにして連続投稿する方法ですが、3.0になって前回の方法では使えなくなってしまいました。<br />
私は画像が1・2枚ならフラッシュ形式、それ以上ならポップアップ形式かFTPに直上げの方法を取っており、私だけではなくこのポップアップ形式を使っている人が少なからずいるので、再度調べてみました。<br />
<br />
<strong>今回変更箇所多すぎ。</strong><br />
<br />
なので、私の変更したファイルを画像込みでZIPにしてアップしてます。<br />
『media-button-image_f.gif』、『media-button-image_p.gif』、『media.php』が中に入っています。<br />
2つの画像は『wp-admin/images/』の中に。<br />
media.php は『wp-admin/includes/』の中に放り込めば一先ず使えます。<br />
<br />
投稿画面がこんな感じになります。<br />
<img src="http://kome-suki.net/wp-content/uploads/2010/06/wp_47.png" alt="WordPress 3.0" title="WordPress 3.0" width="240" height="25" class="pict" />
<br />
<br />
左がフラッシュ形式、右がポップアップ形式です。<br />
<img src="http://kome-suki.net/wp-content/uploads/2010/06/wp_48.jpg" alt="WordPress 3.0" title="WordPress 3.0" width="250" height="156" class="pict" /><img src="http://kome-suki.net/wp-content/uploads/2010/06/wp_49.jpg" alt="WordPress 3.0" title="WordPress 3.0" width="250" height="156" class="pict" />
<br />
<br />
<a href="http://kome-suki.net/upload/media.zip">ダウンロードはこちらから。</a><br />
<br />
<strong class="men2">「いや、俺は自分で変更する！」</strong ><br />
ってな方は、以下に変更箇所を全て書いておりますので頑張ってください。<br />
<br />
余計な説明は入れていません。<br />
私も深くは分かっておらず、「こうしたから出来た」ってなだけです。＾＾；<br />
<br />
ファイルは言わずもがな、『media.php』の変更後は UTF-8 で保存してください。<br />
<span id="more-8956"></span><br />
ファイル（media.php）の上から順に書いています。<br />
行番号は追加していった場合の番号になります。<br />
<br />
<div class="pre_title">【変更前】 wp-admin/includes/<strong>media.php</strong>　（169行目～）（WordPress 3.0）</div>
<pre><code>&lt;?php
&nbsp;&nbsp;exit;
}</code></pre>
　↓<br />
<div class="pre_title">【変更後】 wp-admin/includes/<strong>media.php</strong>　（169行目～）（WordPress 3.0）</div>
<pre><code>&lt;?php
&nbsp;&nbsp;<span class="text_red">#</span>exit;
}</code></pre>
<br />
『<span class="text_red">#</span>』を追加。<br />
<br />
<br />
<div class="pre_title">【変更前】 wp-admin/includes/<strong>media.php</strong>　（353行目～）（WordPress 3.0）</div>
<pre><code>function media_buttons() {
&nbsp;&nbsp;$do_image = $do_audio = $do_video = true;
&nbsp;&nbsp;if ( is_multisite() ) {
&nbsp;&nbsp;&nbsp;&nbsp;$media_buttons = get_site_option( 'mu_media_buttons' );
&nbsp;&nbsp;&nbsp;&nbsp;if ( empty($media_buttons['image']) )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$do_image = false;
&nbsp;&nbsp;&nbsp;&nbsp;if ( empty($media_buttons['audio']) )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$do_audio = false;
&nbsp;&nbsp;&nbsp;&nbsp;if ( empty($media_buttons['video']) )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$do_video = false;
&nbsp;&nbsp;}
&nbsp;&nbsp;$out = '';

&nbsp;&nbsp;if ( $do_image )
&nbsp;&nbsp;&nbsp;&nbsp;$out .= _media_button(__('Add an Image'), 'images/media-button-image.gif?ver=20100531', 'image');
&nbsp;&nbsp;if ( $do_video )
&nbsp;&nbsp;&nbsp;&nbsp;$out .= _media_button(__('Add Video'), 'images/media-button-video.gif?ver=20100531', 'video');
&nbsp;&nbsp;if ( $do_audio )
&nbsp;&nbsp;&nbsp;&nbsp;$out .= _media_button(__('Add Audio'), 'images/media-button-music.gif?ver=20100531', 'audio');

&nbsp;&nbsp;$out .= _media_button(__('Add Media'), 'images/media-button-other.gif?ver=20100531', 'media');

&nbsp;&nbsp;$context = apply_filters('media_buttons_context', __('Upload/Insert %s'));

&nbsp;&nbsp;printf($context, $out);
}
add_action( 'media_buttons', 'media_buttons' );

function _media_button($title, $icon, $type) {
&nbsp;&nbsp;return "&lt;a href='" . esc_url( get_upload_iframe_src($type) ) . "' id='add_$type' class='thickbox' title='$title'&gt;&lt;img src='" . esc_url( admin_url( $icon ) ) . "' alt='$title' /&gt;&lt;/a&gt;";
}</code></pre>
　↓<br />
<div class="pre_title">【変更後】 wp-admin/includes/<strong>media.php</strong>　（353行目～）（WordPress 3.0）</div>
<pre><code>function media_buttons() {
&nbsp;&nbsp;$do_image = <span class="text_red">$do_image2 = </span>$do_audio = $do_video = true;
&nbsp;&nbsp;if ( is_multisite() ) {
&nbsp;&nbsp;&nbsp;&nbsp;$media_buttons = get_site_option( 'mu_media_buttons' );
&nbsp;&nbsp;&nbsp;&nbsp;if ( empty($media_buttons['image']) )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$do_image = false;
<span class="text_red">&nbsp;&nbsp;&nbsp;&nbsp;if ( empty($media_buttons['image2']) )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$do_image2 = false;</span>
&nbsp;&nbsp;&nbsp;&nbsp;if ( empty($media_buttons['audio']) )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$do_audio = false;
&nbsp;&nbsp;&nbsp;&nbsp;if ( empty($media_buttons['video']) )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$do_video = false;
&nbsp;&nbsp;}
&nbsp;&nbsp;$out = '';

&nbsp;&nbsp;if ( $do_image )
&nbsp;&nbsp;&nbsp;&nbsp;$out .= _media_button(__('Add an Image'), 'images/media-button-image<span class="text_red">_f</span>.gif?ver=20100531', 'image');
<span class="text_red">&nbsp;&nbsp;if ( $do_image2 )
&nbsp;&nbsp;&nbsp;&nbsp;$out .= _media_button(__('Add an Image'), 'images/media-button-image_p.gif?ver=20100531', 'image2');</span>
&nbsp;&nbsp;if ( $do_video )
&nbsp;&nbsp;&nbsp;&nbsp;$out .= _media_button(__('Add Video'), 'images/media-button-video.gif?ver=20100531', 'video');
&nbsp;&nbsp;if ( $do_audio )
&nbsp;&nbsp;&nbsp;&nbsp;$out .= _media_button(__('Add Audio'), 'images/media-button-music.gif?ver=20100531', 'audio');

&nbsp;&nbsp;$out .= _media_button(__('Add Media'), 'images/media-button-other.gif?ver=20100531', 'media');

&nbsp;&nbsp;$context = apply_filters('media_buttons_context', __('Upload/Insert %s'));

&nbsp;&nbsp;printf($context, $out);
}
add_action( 'media_buttons', 'media_buttons' );

function _media_button($title, $icon, $type) {
<span class="text_red">&nbsp;&nbsp;if ($type == "image2") {
&nbsp;&nbsp;&nbsp;&nbsp;return "&lt;a href=\"javascript:w=window.open('" . esc_url( get_upload_iframe_src($type) ) . "&#038;flash=0','','scrollbars=yes,Width=650,Height=720,top=0,left=0');w.focus();\" id=\"add_image\" title='画像を追加' onclick=\"return true;\"&gt;&lt;img src='" . esc_url( admin_url( $icon ) ) . "' alt='画像を追加' /&gt;&lt;/a&gt;";
&nbsp;&nbsp;} else {</span>
&nbsp;&nbsp;&nbsp;&nbsp;return "&lt;a href='" . esc_url( get_upload_iframe_src($type) ) . "' id='add_$type' class='thickbox' title='$title'&gt;&lt;img src='" . esc_url( admin_url( $icon ) ) . "' alt='$title' /&gt;&lt;/a&gt;";
<span class="text_red">&nbsp;&nbsp;}</span>
}</code></pre>
<br />
<span class="text_red">赤字</span>のコードを追加。<br />
<br />
<br />
<div class="pre_title">【変更前】 wp-admin/includes/<strong>media.php</strong>　（499行目～）（WordPress 3.0）</div>
<pre><code>function media_upload_image() {
&nbsp;&nbsp;$errors = array();
&nbsp;&nbsp;$id = 0;
　・
　・
　・
&nbsp;&nbsp;return wp_iframe( 'media_upload_type_form', 'image', $errors, $id );
}</code></pre>
　↓<br />
<div class="pre_title">【変更後】 wp-admin/includes/<strong>media.php</strong>　（499行目～）（WordPress 3.0）</div>
<pre><code>function media_upload_image() {
&nbsp;&nbsp;$errors = array();
&nbsp;&nbsp;$id = 0;
　・
　・
　・
&nbsp;&nbsp;return wp_iframe( 'media_upload_type_form', 'image', $errors, $id );
}

function media_upload_image<span class="text_red">2</span>() {
&nbsp;&nbsp;$errors = array();
&nbsp;&nbsp;$id = 0;
　・
　・
　・
&nbsp;&nbsp;return wp_iframe( 'media_upload_type_form', 'image', $errors, $id );
}</code></pre>
<br />
499～549行目を551行目に丸々コピーする。<br />
『media_upload_image<span class="text_red">2</span>()』 ← 2を付ける。<br />
<br />
<br />
<div class="pre_title">【変更前】 wp-admin/includes/<strong>media.php</strong>　（2334行目～）（WordPress 3.0）</div>
<pre><code>add_filter('async_upload_image', 'get_media_item', 10, 2);
add_filter('async_upload_audio', 'get_media_item', 10, 2);
add_filter('async_upload_video', 'get_media_item', 10, 2);
add_filter('async_upload_file', 'get_media_item', 10, 2);

add_action('media_upload_image', 'media_upload_image');
add_action('media_upload_audio', 'media_upload_audio');
add_action('media_upload_video', 'media_upload_video');
add_action('media_upload_file', 'media_upload_file');</code></pre>
　↓<br />
<div class="pre_title">【変更後】 wp-admin/includes/<strong>media.php</strong>　（2334行目～）（WordPress 3.0）</div>
<pre><code>add_filter('async_upload_image', 'get_media_item', 10, 2);
<span class="text_red">add_filter('async_upload_image2', 'get_media_item', 10, 2);</span>
add_filter('async_upload_audio', 'get_media_item', 10, 2);
add_filter('async_upload_video', 'get_media_item', 10, 2);
add_filter('async_upload_file', 'get_media_item', 10, 2);

add_action('media_upload_image', 'media_upload_image');
<span class="text_red">add_action('media_upload_image2', 'media_upload_image2');</span>
add_action('media_upload_audio', 'media_upload_audio');
add_action('media_upload_video', 'media_upload_video');
add_action('media_upload_file', 'media_upload_file');</code></pre>
<br />
<span class="text_red">赤字</span>のコードを追加。<br />
<br />
<br />
これで以前と同じように使えると思います。<br />
何かあったらコメントください。</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/8956/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>【WordPress】3.0でのポップアップ表示（前置き編）</title>
		<link>http://kome-suki.net/archives/8948</link>
		<comments>http://kome-suki.net/archives/8948#comments</comments>
		<pubDate>Tue, 22 Jun 2010 21:55:15 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[全般]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[メディアライブラリ]]></category>
		<category><![CDATA[画像]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=8948</guid>
		<description><![CDATA[過去記事、
【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法
【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法2
ですが、WordPres [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/12/wp_28.png" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="150" height="150" class="entry_thumb" />過去記事、<br />
<a href="http://kome-suki.net/archives/5934">【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法</a><br />
<a href="http://kome-suki.net/archives/5949">【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法2</a><br />
ですが、WordPress 3.0 の『wp-admin/includes/media.php』を見ると少々ややこしく・・・と言うか前よりは簡単になっているんでしょうが、以前のやり方では上手くいきません。<br />
<br />
しかし、無事解決方法を解読。<br />
その方法とは！<br />
<br />
・・・明日書きまーす。ｗ</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/8948/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>【WordPress】特定のイメージタグを抽出する方法【PHP】</title>
		<link>http://kome-suki.net/archives/8785</link>
		<comments>http://kome-suki.net/archives/8785#comments</comments>
		<pubDate>Mon, 14 Jun 2010 19:18:31 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[全般]]></category>
		<category><![CDATA[画像]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=8785</guid>
		<description><![CDATA[ちょっと気になって調べたら案外簡単に出来たので、備忘録として書いておこうと思います。
今回行ったのは、特定のクラス（CSS）を加えたイメージタグの抽出方法です。

私が記事を書く時は、必ず頭にイメージを入れています。
 [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2010/06/wp_43.png" alt="WordPress" title="WordPress" width="150" height="143" class="entry_thumb" />ちょっと気になって調べたら案外簡単に出来たので、備忘録として書いておこうと思います。<br />
今回行ったのは、<strong>特定のクラス（CSS）を加えたイメージタグの抽出方法</strong>です。<br />
<br />
私が記事を書く時は、必ず頭にイメージを入れています。<br />
（今日のシリーズやニコニコ紹介などは別）<br class="clear" /><br />
このイメージは以下のように記述しています。<br />
<pre><code>&lt;img src="http://kome-suki.net/・・・" class="entry_thumb" /&gt;</code></pre>
<br />
他にも画像を入れる時があり、先頭に持ってきた画像（class=&#8221;entry_thumb&#8221;）だけを抽出したい。<br />
これが出来れば、検索画面や関連記事や最近の記事などでサムネ付きというのが表示できるようになります。<br />
プラグインや他の方法もググったら出てきましたが私的にいまいち合わなく、それらを踏まえていった上でもの凄く簡単に出来ました。<br />
リニューアル後の表示変更を考えていたので、これは覚えておかなくてはいけない方法です。<br />
<br />
search.phpなどを開き、記事のループを行っている中に以下のコードを書きます。<br />
<br />
<pre><code>&lt;?php
&nbsp;&nbsp;$cnt = get_the_content();
&nbsp;&nbsp;if (substr($cnt, 0, 1) == "&lt;") {
&nbsp;&nbsp;&nbsp;&nbsp;preg_match("/&lt;img(.*?)class=\"entry_thumb\" \/&gt;/", $cnt, $thumb);
&nbsp;&nbsp;&nbsp;&nbsp;echo $thumb[0];
&nbsp;&nbsp;} else {
&nbsp;&nbsp;}
?&gt;</code></pre>
<br />
<strong>解説</strong><br />
<span class="no_box">2行目</span>　$cnt に記事内容を代入するんですが、『the_content()』だと記事が全て表示されてしまうので、必ず『get_the_content()』にする。<br />
<br />
<span class="no_box">3行目</span>　記事の1文字目が『&lt;』じゃないと何も無しを返します。<br />
6行目の else を書かないと、『Array』と表示されてしまうので注意。<br />
<br />
<span class="no_box">4行目</span>　PHPの『preg_match』関数で該当するタグ・クラスを書いて、$thumb に代入する。<br />
『&#8221;/～～～/&#8221;』とダブルクォーテーション・スラッシュで囲むのが一般的らしいので、それ以外のダブルクォーテーション・スラッシュの前には￥（Macはバックスラッシュ）を記述する。<br />
<br />
<span class="no_box">5行目</span>　代入された $thumb[0] を echo ではき出す。<br />
<br />
<span class="no_box">6～7行目</span>　上記の例だと何も書いてませんが、『no image』みたいな画像を書き足してもOK。<br />
<br />
画像の大きさを変えたかったら、&lt;div&gt;～～～&lt;/div&gt;で囲ってCSSで変えた方が早いかもしれません。<br />
<br />
<br />
取り合えず私個人用なので、別の方法（a や他のタグ）では試していませんが、応用すれば色々いけると思います。<br />
勿論WordPress以外にも使えると思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/8785/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>【WordPress】記事に画像を挿入するのを簡単にする方法</title>
		<link>http://kome-suki.net/archives/8453</link>
		<comments>http://kome-suki.net/archives/8453#comments</comments>
		<pubDate>Mon, 31 May 2010 17:49:12 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[メディアライブラリ]]></category>
		<category><![CDATA[画像]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=8453</guid>
		<description><![CDATA[@yoidoreoさんからの要望でやってみました。

WordPressで画像を記事内に挿入する際、以前紹介した『【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法』、『【Word [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/12/wp_28.png" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="150" height="150" class="entry_thumb" /><a href="http://twitter.com/yoidoreo" target="_blank">@yoidoreo</a>さんからの要望でやってみました。<br />
<br />
WordPressで画像を記事内に挿入する際、以前紹介した『<a href="http://kome-suki.net/archives/5934">【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法</a>』、『<a href="http://kome-suki.net/archives/5949">【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法2</a>』を使っています。<br />
<br />
私は画像が大量にある時には、画像に連番付けてFTPで上げてから、記事内にイメージタグをコピペして番号だけ手打ちしています。<br />
@yoidoreoさんはそうではなく、メディアライブラリで全部上げてからポップアップ表示してリストから挿入しているらしいです。<br />
で、挿入する際一々画像の詳細を表示してからじゃないと画像が挿入できません。<br />
詳細の一番下に『投稿に挿入』ボタンがあるんですから。<br />
<br />
要は何を行ったかと言うと、<br />
<div class="entry_box">・ 画像のリスト表示部にも挿入ボタンが欲しい。<br />
・ ついでにリストに表示する数も増やしたい。<br />
・ ついでにサムネイル画像の大きさも変えたい。</div>
以上3つをやってみました。<br />
<br />
結論から言うと、以下のようになります。<br />
<strong>変更前</strong><br />
<img src="http://kome-suki.net/wp-content/uploads/2010/06/wp_35.jpg" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="500" height="497" class="pict" />
<br />
<br />
<strong>変更後</strong><br />
<img src="http://kome-suki.net/wp-content/uploads/2010/06/wp_36.jpg" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="500" height="615" class="pict" />
<br />
<br />
では変更方法です。<br />
<br />
<span class="no_box">1</span><strong class="text_red">画像のリスト表示部にも挿入ボタンが欲しい</strong><br />
詳細を表示した際にあるボタンをリスト部に持ってくるだけなので簡単なんですが、デザイン的に崩れたりしてしまうので、ちょっとだけ手を加える必要があります。<br />
デザインなんか関係ねぇって人はいいんでしょうけど。<br />
<br />
では、『wp-admin/includes/media.php』を開きます。<br />
まずはボタンを設置する方法です。<br />
<br />
<strong>media.php</strong>　1165行目～　（2.9.2の場合）<br />
<pre><code>if ( $toggle ) {
&nbsp;&nbsp;$class = empty($errors) ? 'startclosed' : 'startopen';
&nbsp;&nbsp;$toggle_links = "
&nbsp;&nbsp;&lt;a class='toggle describe-toggle-on' href='#'>$toggle_on&lt;/a&gt;
&nbsp;&nbsp;&lt;a class='toggle describe-toggle-off' href='#'>$toggle_off&lt;/a&gt;";
} else {
&nbsp;&nbsp;$class = 'form-table';
&nbsp;&nbsp;$toggle_links = '';
}</code></pre>
<br />
上記のコード内に、ボタンを表示するコードを付け足します。<br />
ついでにCSSも直接書いてみました。<br />
<br />
<strong>media.php</strong>　1165行目～　（2.9.2の場合）<br />
<pre><code>if ( $toggle ) {
&nbsp;&nbsp;$class = empty($errors) ? 'startclosed' : 'startopen';
&nbsp;&nbsp;$toggle_links = "
&nbsp;&nbsp;&lt;a class='toggle describe-toggle-on' href='#'&gt;$toggle_on&lt;/a&gt;
&nbsp;&nbsp;&lt;a class='toggle describe-toggle-off' href='#'&gt;$toggle_off&lt;/a&gt;
&nbsp;&nbsp;<span class="text_blue">&lt;div style=\"float:right; margin:5px 10px 0 0;\"&gt;</span><span class="text_red">&lt;input type='submit' class='button' name='send[$attachment_id]' value='" . esc_attr__( 'Insert into Post' ) . "' /&gt;</span><span class="text_blue">&lt;/div&gt;</span>";
} else {
&nbsp;&nbsp;$class = 'form-table';
&nbsp;&nbsp;$toggle_links = '';
}</code></pre>
<br />
<span class="text_blue">青色のコード</span>がCSSなんですが、『float:right;』を入れないと、画像タイトルの上にボタンが来てしまいます。<br />
見栄え悪いし、使いづらいかとも思います。<br />
<br />
私はシングルクォーテーションよりダブルクォーテーションの方が好きなので『￥&#8221;』の書き方にしています。<br />
Windowsの人は『￥』でいけますが、Macの人はバックシュラッシュになります。<br />
素直にシングルクォーテーション（ ’ ）だけでもOKです。<br />
<br />
<br />
<span class="no_box">2</span><strong class="text_red">ついでにリストに表示する数も増やしたい</strong><br />
同じ『media.php』の <s>2</s> <strong>3</strong> 箇所を変更する必要があります。<br />
<br />
<strong>media.php</strong>　1807行目（ボタンコード未挿入時）　（2.9.2の場合）<br />
<pre><code>add_filter( 'post_limits', $limit_filter = create_function( '$a', "return 'LIMIT $start, <span class="text_red">10</span>';" ) );</code></pre>
<br />
<strong class="text_red">追記</strong><br />
上記の変更だけでは、ページを送った際10個ダブった表示になるので、もう1箇所変更しなければいけません。<br />
<br />
<strong>media.php</strong>　1801行目（ボタンコード未挿入時）　（2.9.2の場合）<br />
<pre><code>$_GET['paged'] = isset( $_GET['paged'] ) ? intval($_GET['paged']) : 0;
if ( $_GET['paged'] &lt; 1 )
&nbsp;&nbsp;$_GET['paged'] = 1;
$start = ( $_GET['paged'] - 1 ) * <span class="text_red">10</span>;
if ( $start &lt; 1 )
&nbsp;&nbsp;$start = 0;
add_filter( 'post_limits', $limit_filter = create_function( '$a', "return 'LIMIT $start, <span class="text_red">10</span>';" ) );</code></pre>
<br />
<strong>media.php</strong>　1870行目（ボタンコード未挿入時）　（2.9.2の場合）<br />
<pre><code>'total' => ceil($wp_query->found_posts / <span class="text_red">10</span>),</code></pre>
<br />
上記の『 10 』を20や30にする事で、リストに表示される数が増えます。<br />
同じ数にしないと表示が変になると思うので、同じにしておいた方が良いと思います。<br />
<br />
<br />
<span class="no_box">3</span><strong class="text_red">ついでにサムネイル画像の大きさも変えたい</strong><br />
リストに表示されているサムネイル画像の大きさは、CSSで変更しているらしいです。<br />
サムネイル画像には以下のCSSが使われています。<br />
<pre><code>.media-item .pinkynail {
&nbsp;&nbsp;float: left;
&nbsp;&nbsp;margin: 2px;
&nbsp;&nbsp;max-width: 40px;
&nbsp;&nbsp;max-height: 32px;
}</code></pre>
<br />
『max-width』と『max-height』の大きさを変更すれば良いだけです。<br />
削除すると画像がそのままの大きさで表示されてしまうので、とんでもない事になります。<br />
適度な大きさにしておいた方が良いと思います。（50&#215;50 pxとか）<br />
<br />
変更したい方は『wp-admin/wp-admin.css』を開きます。<br />
スペースが入っていない軽量版のCSSなので、『<strong>.media-item .pinkynail</strong>』で検索すれば該当するCSSクラスが引っかかると思います。<br />
<br />
IE版のCSSは別ファイルになります。<br />
<br />
<strong>wp-admin/css/ie.css</strong>　414行目～　（2.9.2の場合）<br />
<pre><code>* html .media-item .pinkynail {
&nbsp;&nbsp;height: 32px;
&nbsp;&nbsp;width: 40px;
}</code></pre>
<br />
上記の大きさを『wp-admin.css』と同じにしましょう。<br />
IE使ってない人は別に変更しなくても大丈夫だと思います。<br />
<br />
100px × 100px とかにした人は分かると思いますが、画像に『float: left;』が入っていてPHPのソース内にはクリアータグが入っていません。<br />
なので、メチャクチャな表示になると思います。<br />
その場合は、『media.php』の以下の箇所にクリアータグを追加します。<br />
<br />
<strong>media.php</strong>　1209行目（ボタンコード未挿入時）～　（2.9.2の場合）<br />
<pre><code>$display_title
&lt;table class='slidetoggle describe $class'&gt;</code></pre>
<br />
上記タグの間に以下のクリアータグを追加します。<br />
<br />
<strong>media.php</strong>　1209行目（ボタンコード未挿入時）～　（2.9.2の場合）<br />
<pre><code>$display_title
<span class="text_red">&lt;div style=\"clear:both;\"&gt;&lt;/div&gt;</span>
&lt;table class='slidetoggle describe $class'&gt;</code></pre>
<br />
<br />
簡単に見ただけなので、何か問題があればコメントください。</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/8453/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>【WordPress】Twitterをブログ上に表示させるプラグイン『Tweetable』</title>
		<link>http://kome-suki.net/archives/7868</link>
		<comments>http://kome-suki.net/archives/7868#comments</comments>
		<pubDate>Tue, 04 May 2010 20:14:08 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[ブログ]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=7868</guid>
		<description><![CDATA[2日前からトップページのみにTwitter（@kome__suki）のつぶやきを表示させるようにしていました。
これはいつものRSSフィードを読み込んで表示させる方法を使用していたんですが、Twitterだけは上手く読 [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2010/05/wp_rss_tw.jpg" alt="WordPress &amp; Twitter" title="WordPress &amp; Twitter" width="150" height="150" class="entry_thumb" />2日前からトップページのみにTwitter（<a href="http://twitter.com/kome__suki" target="_blank">@kome__suki</a>）のつぶやきを表示させるようにしていました。<br />
これはいつもの<a href="http://kome-suki.net/archives/5004">RSSフィードを読み込んで表示させる方法</a>を使用していたんですが、Twitterだけは上手く読み込んでくれません。<br />
文字コードが何故か ASCII になってバケたり、30分経っても読み込まなかったりとメチャメチャです。<br />
ブログ用のアカウント取ったってのに、そのブログにちゃんと表示してくれなくては意味がありません。<br />
<a href="http://blog.ogonigo.com/archives/2010/02/05143227_000187.php" target="_blank">こちらのサイト</a>も利用して試させてもらいましたが、やっぱりダメでした。<br />
なので、<strong>TwitterのRSSだけはプラグインに頼った方が懸命です。</strong><br />
<br />
サイドバーにある <a href="http://twitter.com/kuu_san" target="_blank">@kuu_san</a> のつぶやきは『<a href="http://wordpress.org/extend/plugins/twitter-tools/" target="_blank">Twitter Tools</a>』というプラグインを使用しています。<br />
多数のアカウント設定は出来ないので、別の『<a href="http://wordpress.org/extend/plugins/tweetable/" target="_blank">Tweetable</a>』と言うプラグインを使用しました。<br />
<br />
これは凄いです。<br />
何が凄いって、Twitterでつぶやいた内容が瞬時に反映されます。<br />
<a href="http://www.tweetdeck.com/" target="_blank">TweetDeck</a> でつぶやき、すぐにブログをリロードしたら反映されていました。<br />
この速さには驚きです。<br />
RSSと言うより Twitterの公式サイトに登録するので、アプリと同じ感覚なんでしょうね。<br />
管理画面上からつぶやいたりフォロワーのTLなんかも見れますが、私は表示させたいだけだったのでこの辺はノータッチです。<br />
<br />
バージョンが上がって少々違いますが、登録などの仕方は以下のサイトを参考に。<br />
<br />
<div class="entry_link">Ryuzee.com<br />
<a href="http://www.ryuzee.com/contents/blog/2760" target="_blank">[wordpress]Twitter連携用プラグインTweetableが便利すぎる！</a></div>
<br />
私がハマった点は『<strong>コールバックURL</strong>』を入力しなかった為、ドえらい手間が掛かりました。<br />
上記ページ1枚目のスクリーンショットの所に『コールバックURL』が表示されているので、ちゃんと登録画面でコピペしましょう。<br />
設定し直すと、すんなり登録できました。<br />
<br />
後は表示させたい場所に以下のコードを加えればOK。<br />
<pre><code>&lt;?php tweetable_latest_tweets(10); ?&gt;</code></pre>
『 10 』の数字は、表示させたい件数です。<br />
他にもフォロワー数を表示させたり出来るみたいです。<br />
詳しくはプラグインページの『<a href="http://wordpress.org/extend/plugins/tweetable/other_notes/" target="_blank">Other Notes</a>』に書かれています。（英語）<br />
<br />
<br />
使えたとなると、後は私の大好きなカスタマイズのお時間です。<br />
いじくるファイルは『tweetable.php』と『main_css.css』の2つです。<br />
CSSファイルは2つあって、『admin_css.css』は管理画面上のCSSなので、これは触らない方が良いと思います。<br />
管理画面なんて自分しか見ませんもんね。<br />
<br />
以下のつぶやきを元にしてみます。<br />
<div class="entry_box">2010/5/5 03:00:51　【アニメ】けいおん！！がオリコン1・2位独占。 そして中の人を初めて見た。 <a href="http://bit.ly/ba5ZFj" target="_blank">http://bit.ly/ba5ZFj</a></div>
<br />
プラグインをそのまま使うと、以下のように表示されます。<br />
<div class="entry_box">【アニメ】けいおん！！がオリコン1・2位独占。 そして中の人を初めて見た。 <a href="http://bit.ly/ba5ZFj" target="_blank">http://bit.ly/ba5ZFj</a><br />
May 4, 2010 6:00</div>
<br />
まずは日付を日本語表記にします。<br />
<br />
<strong>tweetable.php</strong>　60行目　（Version: 1.1.8）<br />
<pre><code>$date = date('F j, Y g:i', strtotime($latest['tweets'][$counter]['created_at']));</code></pre>
　↓<br />
<pre><code>$date = date('<span class="text_red">Y/n/d H:i</span>', strtotime($latest['tweets'][$counter]['created_at'])<span class="text_red">+32400</span>);</code></pre>
<br />
日付を西暦表示にし、GMT+9時間で日本時間に変更しています。<br />
<br />
私は日時を前に持ってきたかったので、以下のように変更しています。<br />
<br />
<strong>tweetable.php</strong>　61～63行目　（Version: 1.1.8）<br />
<pre><code>echo '&lt;span class="twitter_status"&gt;';
echo '&lt;span class="status-text"&gt;'.make_clickable($latest['tweets'][$counter]['text']).'&lt;/span&gt;';
echo '&lt;span class="twitter_meta"&gt;'.$date.'&lt;/span&gt;';</code></pre>
　↓<br />
<pre><code>echo '&lt;span class="twitter_status"&gt;';
<span class="text_red">echo '&lt;span class="twitter_meta"&gt;'.$date.'&lt;/span&gt;';
echo '&lt;span class="status-text"&gt;'.make_clickable($latest['tweets'][$counter]['text']).'&lt;/span&gt;';</span></code></pre>
<br />
只単に62行目と63行目を入れ替えただけです。<br />
170行目からも同じ記載がありますが、こちらは変更しなくても上手くいきました。<br />
不安な人は、どちらも変更してた方が吉かもしれません。<br />
<br />
ソースを見ると分かりますが、コードは以下のように出力されます。<br />
（分かりやすいように改行しています）<br />
<pre><code>&lt;li class="tweetable_item"&gt;
&nbsp;&nbsp;&lt;span class="twitter_status"&gt;
&nbsp;&nbsp;&lt;span class="twitter_meta"&gt;2010/5/05 03:00&lt;/span&gt;
&nbsp;&nbsp;&lt;span class="status-text"&gt;【アニメ】けいおん！！がオリコン1・2位独占。 そして中の人を初めて見た。 &lt;a href="http://bit.ly/ba5ZFj" rel="nofollow"&gt;http://bit.ly/ba5ZFj&lt;/a&gt;&lt;/span&gt;
&nbsp;&nbsp;&lt;/span&gt;
&lt;/li&gt;</code></pre>
<br />
日付を囲っている『twitter_meta』には『display:block;』が入っているので、SPANであっても改行されてしまいます。<br />
この辺は好みで『<strong>main_css.css</strong>』ファイルをいじってください。<br />
<br />
私はバックに画像を入れているので全てコメントアウトして、テーマ内のCSSファイルに書き込んでいます。<br />
その方が画像を使用した場合、絶対指定しなくて済むので楽です。<br />
<br />
<br />
なるべくプラグインに頼らずにやろうと思いましたが、最初にも書いた通り <strong>TwitterのRSSだけはプラグインに頼った方が懸命です。</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/7868/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【WordPress】TwitterのRSSを表示させる方法</title>
		<link>http://kome-suki.net/archives/7755</link>
		<comments>http://kome-suki.net/archives/7755#comments</comments>
		<pubDate>Sun, 02 May 2010 18:31:17 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=7755</guid>
		<description><![CDATA[昨日作ったブログ用のTwitterアカウントのつぶやきを、トップページのみ表示させました。
RSSをそのまま表示させるのには難があります。

１．Twitterからのフィードは、全文表示しかない。
２．文の頭にアカウン [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2010/05/twitter_3.jpg" alt="Twitter" title="Twitter" width="150" height="150" class="entry_thumb" />昨日作ったブログ用のTwitterアカウントのつぶやきを、トップページのみ表示させました。<br />
RSSをそのまま表示させるのには難があります。<br />
<br />
１．Twitterからのフィードは、全文表示しかない。<br />
２．文の頭にアカウント名が入る。<br />
３．リンクはテキストのまま。（非リンク状態）<br />
４．日時表示が日本向きではない。<br />
<br />
たった1つのつぶやきに対し、上記の4つもの問題点があります。<br />
その問題を解決させて表示させる方法です。<br />
<br />
PHPでの基本的な表示方法は、例によって<a href="http://kome-suki.net/archives/5004">こちらの方法</a>を使用しています。<br />
<br />
<strong>１．Twitterからのフィードは、全文表示しかない。</strong><br />
RSSフィードからの情報は以下の通り。<br />
『2010/5/3 00:23:40　【2ch】この精神科医に良い病院を教えてあげてください。 <a href="http://bit.ly/cZuTm0" target="_blank">http://bit.ly/cZuTm0</a>』を例にしています。<br />
<pre><code>Array (
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[title] =&gt; kome__suki: 【2ch】この精神科医に良い病院を教えてあげてください。 http://bit.ly/cZuTm0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="text_red">[description]</span> =&gt; kome__suki: 【2ch】この精神科医に良い病院を教えてあげてください。 http://bit.ly/cZuTm0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="text_red">[pubdate]</span> =&gt; Sun, 02 May 2010 15:23:40 +0000
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[guid] =&gt; http://twitter.com/kome__suki/statuses/13250913673
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[link] =&gt; http://twitter.com/kome__suki/statuses/13250913673
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[summary] =&gt; kome__suki: 【2ch】この精神科医に良い病院を教えてあげてください。 http://bit.ly/cZuTm0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</code></pre>
<br />
6つになっているにも関わらず、被っている点が多いです。<br />
今回は『description』と『pubdate』のみを使用します。<br />
<br />
結果的に表示させたい箇所に書き込むコードは以下。（リスト表示にした場合）<br />
<pre><code>&lt;ul&gt;
&lt;?php
&nbsp;&nbsp;$rss = fetch_rss('http://twitter.com/statuses/user_timeline/139088868.rss');
&nbsp;&nbsp;$maxitems = 10;
&nbsp;&nbsp;$items = array_slice($rss-&gt;items, 0, $maxitems);

&nbsp;&nbsp;if (empty($items)) echo 'No items';
&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;foreach ($items as $item) :
?&gt;
&nbsp;&nbsp;&lt;li&gt;&lt;?php
&nbsp;&nbsp;&nbsp;&nbsp;$text = substr($item['description'],12);
&nbsp;&nbsp;&nbsp;&nbsp;$text = ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&#038;=_-]+)", "&lt;a href=\"\\1\\2\" target=\"_blank\"&gt;\\1\\2&lt;/a&gt;", $text);
&nbsp;&nbsp;&nbsp;&nbsp;echo date("Y/n/j H:i", strtotime($item['pubdate'])+32400) . $text;
&nbsp;&nbsp;?&gt;&lt;/li&gt;
&lt;?php endforeach; ?&gt;
&lt;/ul&gt;</code></pre>
<br />
<br />
<strong>２．文の頭にアカウント名が入る。</strong><br />
『$text = substr($item['description'],12);』の部分です。<br />
substrで12文字目からの指定をし、アカウント名を表示させていません。<br />
アカウント名によっては、この『 12 』の数値が変わります。<br />
<br />
<br />
<strong>３．リンクはテキストのまま。（非リンク状態）</strong><br />
『$text = ereg_replace(&#8220;(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&#038;=_-]+)&#8221;, &#8220;&lt;a href=\&#8221;\\1\\2\&#8221; target=\&#8221;_blank\&#8221;&gt;\\1\\2&lt;/a&gt;&#8221;, $text);』の部分です。<br />
テキスト内にURLが含まれると、テキストと同じリンクURLを貼る形になっています。<br />
<br />
<br />
<strong>４．日時表示が日本向きではない。</strong><br />
ただ単に表示させると『Sun, 02 May 2010 15:23:40 +0000』になってしまいます。<br />
これを日本表示向けにするのが『date(&#8220;Y/n/j H:i&#8221;, strtotime($item['pubdate'])+32400)』の部分です。<br />
日本はGMT+9時間なので、date表示する時に『+32400（+9:00）』にしています。<br />
strtotimeでタイムスタンプに変換した内容を、dateで任意の表示方法に変えています。<br />
最後に<strong>３</strong>の『$text』と一緒に表示（echo）させています。<br />
<br />
Y ＝ 4桁の年<br />
n ＝ 0無しの月（1～12）<br />
j ＝ 0無しの日（1～31）<br />
H ＝ 24時間制0付き（00～23）<br />
i ＝ 0付きの分（00～59）<br />
秒を表示させたい場合は<br />
s ＝ 0付きの秒（00～59）<br />
<br />
私は日時を赤で表示させていますが、その場合はこちら。<br />
<pre><code>echo "&lt;span style=color:#ff0000;&gt;" . date("Y/n/j H:i", strtotime($item['pubdate'])+32400) . "&lt;/span&gt;　" . $text;</code></pre>
通常は『&lt;span style=&#8221;color:#ff0000;&#8221;&gt;』と『 &#8221; （ダブルクォーテーション）』を使いますが、上手く表示しなかったので省いています。（結果オーライｗ）<br />
<br />
<br />
以下は参考になったサイト。<br />
<div class="entry_link"><a href="http://ml.php.gr.jp/pipermail/php-users/2004-February/020834.html" target="_blank">[PHP-users 20308]自動リンク</a></div>
<div class="entry_link">ｳｪﾌﾞｼｽﾃﾑ開発【Lucen@Wiki】<br />
<a href="http://eru-net.jp/web/lucenwiki?&amp;itemid=375&amp;utm_source=twitterfeed&amp;utm_medium=twitter" target="_blank">[PHP] RSSのpubDateを時間に変える方法</a></div>
<div class="entry_link">そふぃのphp入門<br />
<a href="http://nyx.pu1.net/practice/date/gmt.html" target="_blank">PHPスクリプト講座：GMTの有効利用</a></div></p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/7755/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【WordPress】iTunesのRSSを表示させる方法</title>
		<link>http://kome-suki.net/archives/7663</link>
		<comments>http://kome-suki.net/archives/7663#comments</comments>
		<pubDate>Tue, 27 Apr 2010 19:11:07 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=7663</guid>
		<description><![CDATA[iTunes Storeはトップ10やトップ25などのRSS配信をしています。
RSSリーダーで読む事も、WordPressではなくても表示させる事は可能です。
私がWordPressを使ってるってだけです。

Wor [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2010/04/itunes_5.jpg" alt="iTunes &amp; RSS" title="iTunes &amp; RSS" width="150" height="150" class="entry_thumb" />iTunes Storeはトップ10やトップ25などのRSS配信をしています。<br />
RSSリーダーで読む事も、WordPressではなくても表示させる事は可能です。<br />
私がWordPressを使ってるってだけです。<br />
<br />
WordPressでのRSS表示方法は以前書いた『<a href="http://kome-suki.net/archives/5004">【WordPress】外部RSSを取得して表示する方法</a>』の方法を使っています。<br />
この方法を使ってWordPress上に表示させてみます。<br />
『sidebar.php』など、PHPファイルに書くのであれば何の問題もありませんが、ページを使って表示させる場合はPHPで書いていますので、以下のプラグインが必要になります。<br />
<br />
<div class="entry_link">Bluesome<br />
<a href="http://bluesome.net/post/2005/08/18/50/" target="_blank">Exec-PHP plugin for WordPress</a></div>
<br />
このプラグインを入れると、記事内だろうがページ内だろうが、どこでもPHPを書く事が出来ます。<br />
<br />
以下はWordPressのページを使って、無料ゲームアプリ トップ10を表示させています。<br />
<br />
<div class="entry_link">米が好き<br />
<a href="http://kome-suki.net/app">App Store　無料ゲームアプリ トップ10</a></div>
<br />
説明文の開閉はjQueryを使用しています。<br />
では、サンプルページのように表示させる方法。<br />
<br />
まず、以下のサイトでRSSフィードを取得します。<br />
<a href="http://ax.itunes.apple.com/rss?cc=JP" target="_blank">Apple &#8211; iTunes &#8211; RSS Generator</a><br />
<img src="http://kome-suki.net/wp-content/uploads/2010/04/itunes_store_rss_1.jpg" alt="Apple - iTunes - RSS Generator" title="Apple - iTunes - RSS Generator" width="500" height="230" class="pict" />
<br />
<br />
今回は『Japan / App / 無料 app / 10 / ゲーム』で取得しています。<br />
ページを作成し、以下のコードを書きます。<br />
<pre><code>&lt;?php
&nbsp;&nbsp;$rss = fetch_rss('<span class="text_red">http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topfreeapplications/sf=143462/limit=10/genre=6014/xml</span>');
&nbsp;&nbsp;$maxitems = <span class="text_red">10</span>;
&nbsp;&nbsp;$items = array_slice($rss-&gt;items, 0, $maxitems);

&nbsp;&nbsp;if (empty($items)) echo 'No items';
&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;foreach ($items as $item) :
?&gt;
～～～～～
&lt;?php endforeach; ?&gt;</code></pre>
<br />
取得したRSSフィードをコピペし、表示する数を10に設定しています。<br />
『～～～～～』の所に好きなようにデザインします。<br />
RSSからの情報は『$item』に格納されます。<br />
配列に入っているデータは以下のようになります。<br />
<table border="0" cellspacing="0" cellpadding="0" class="entry_tb">
<tr><th>名　称</th><th>表示コード</th></tr>
<tr><td>アップデート日</td><td><pre><code>&lt;?php echo $item['updated']; ?&gt;</code></pre></td></tr>
<tr><td>ID</td><td><pre><code>&lt;?php echo $item['id']; ?&gt;</code></pre></td></tr>
<tr><td>タイトル</td><td><pre><code>&lt;?php echo $item['title']; ?&gt;</code></pre></td></tr>
<tr><td>説明文</td><td><pre><code>&lt;?php echo $item['summary']; ?&gt;</code></pre></td></tr>
<tr><td>名前</td><td><pre><code>&lt;?php echo $item['im']['name']; ?&gt;</code></pre></td></tr>
<tr><td>期間</td><td><pre><code>&lt;?php echo $item['im']['duration']; ?&gt;</code></pre></td></tr>
<tr><td>製作者</td><td><pre><code>&lt;?php echo $item['im']['artist']; ?&gt;</code></pre></td></tr>
<tr><td>価格</td><td><pre><code>&lt;?php echo $item['im']['price']; ?&gt;</code></pre></td></tr>
<tr><td>アイコン</td><td><pre><code>&lt;?php echo $item['im']['image']; ?&gt;</code></pre></td></tr>
<tr><td>リンク</td><td><pre><code>&lt;?php echo $item['link']; ?&gt;</code></pre></td></tr>
<tr><td>リリース日</td><td><pre><code>&lt;?php echo $item['im']['releasedate']; ?&gt;</code></pre></td></tr>
<tr><td>1枚目のスクリーンショット</td><td><pre><code>&lt;?php echo $item['link_enclosure']; ?&gt;</code></pre></td></tr>
<tr><td>コピーライト</td><td><pre><code>&lt;?php echo $item['rights']; ?&gt;</code></pre></td></tr>
<tr><td>全文</td><td><pre><code>&lt;?php echo $item['atom_content']; ?&gt;</code></pre></td></tr>
</table>
<br />
<strong class="text_red">注意点１</strong><br />
アイコンは3つのサイズがあり、『image』の中に3つ分のURLが入っています。<br />
それをそのまま書いても表示されないので、100&#215;100のアイコンを表示させる場合、以下のような文になります。<br />
<pre><code>&lt;img src="&lt;?php echo substr($item['im']['image'],162,245); ?&gt;" /&gt;</code></pre>
PHPのsubstrで162（161）文字目～245（244）文字目を出力するようにしています。<br />
数値は0から始まります。<br />
<br />
ちなみに175&#215;175の大アイコンもあるようで、その場合はこちら。<br />
<pre><code>&lt;img src="&lt;?php echo substr($item['im']['image'],0,69); ?&gt;175x175-75.jpg" /&gt;</code></pre>
<br />
<strong class="text_red">注意点２</strong><br />
ジャンルとカテゴリーに関してはRSS内に入っていないので、手書きする必要があります。<br />
<br />
最後に、サンプルページの全内容です。<br />
<pre><code>&lt;h2 class="title"&gt;AppStore 無料ゲームアプリ トップ10&lt;/h2&gt;
&lt;?php
&nbsp;&nbsp;$rss = fetch_rss('http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topfreeapplications/sf=143462/limit=10/genre=6014/xml');
&nbsp;&nbsp;$maxitems = 10;
&nbsp;&nbsp;$items = array_slice($rss-&gt;items, 0, $maxitems);

&nbsp;&nbsp;if (empty($items)) echo 'No items';
&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;foreach ($items as $item) :
?&gt;
&lt;div class="entry_title_top"&gt;&lt;/div&gt;
&lt;h2 class="index_title"&gt;&lt;a href="&lt;?php echo $item['id']; ?&gt;" target="_blank" style="font-size:16px;"&gt;&lt;?php echo $item['im']['name']; ?&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class="entry_title_btm"&gt;&lt;/div&gt;
&lt;div style="float:left; width:250px;"&gt;
&nbsp;&nbsp;&lt;img src="&lt;?php echo substr($item['im']['image'],162,245); ?&gt;" /&gt;


&nbsp;&nbsp;&lt;strong&gt;価格：&lt;/strong&gt;　&lt;?php echo $item['im']['price']; ?&gt;

&nbsp;&nbsp;&lt;strong&gt;カテゴリー：&lt;/strong&gt;　ゲーム
&nbsp;&nbsp;&lt;strong&gt;リリース：&lt;/strong&gt;　&lt;?php echo substr($item['im']['releasedate'],0,10); ?&gt;
&nbsp;&nbsp;
&nbsp;&nbsp;&lt;strong&gt;アップデート：&lt;/strong&gt;　&lt;?php echo substr($item['updated'],0,10); ?&gt;

&nbsp;&nbsp;&lt;strong&gt;販売業者：&lt;/strong&gt;　&lt;?php echo $item['im']['artist']; ?&gt;
&nbsp;&nbsp;
&nbsp;&nbsp;&lt;strong&gt;コピーライト：&lt;/strong&gt;　&lt;?php echo $item['rights']; ?&gt;
&lt;/div&gt;
&lt;div style="float:right; width:330px; text-align:right;"&gt;
&nbsp;&nbsp;&lt;img src="&lt;?php echo $item['link_enclosure']; ?&gt;" class="pict" width="300" /&gt;
&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div class="entry_box" style="margin-bottom:30px;"&gt;
&nbsp;&nbsp;&lt;div class="title"&gt;■原文説明&lt;/div&gt;
&nbsp;&nbsp;&lt;div class="intro"&gt;&lt;?php echo $item['summary']; ?&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;?php endforeach; ?&gt;</code></pre>
<br />
デザイン部で改行が変になっているのは、『<a href="http://camcam.info/wordpress/732" target="_blank">brBrbr</a>』を入れている為です。<br />
<br />
<strong class="text_red">注意点３</strong><br />
RSSを表示しているだけなので、<a href="http://www.linkshare.com/" target="_blank">LinkShare</a>は使えません。<br />
『<a href="http://pipes.yahoo.com/pipes/" target="_blank">Yahoo Pipes</a>』を使えば出来るようですが、そこまで調べていません。<br />
<br />
『<a href="http://app-store.org/jp/" target="_blank">app-store.org</a>』、『<a href="http://buzzapp.jp/" target="_blank">BuzzApp!</a>』、『<a href="http://catchapp.net/" target="_blank">CatchApp</a>』なんかはシステムでしてそうですけど、どうやってiTunesからのデータを引っ張って来ているのかを知りたい。<br />
そうすれば<a href="http://www.linkshare.com/" target="_blank">LinkShare</a>貼ってゴニョゴニョ出来るのに。ｗ</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/7663/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>今更ながらSmartyのお勉強始めました</title>
		<link>http://kome-suki.net/archives/6092</link>
		<comments>http://kome-suki.net/archives/6092#comments</comments>
		<pubDate>Wed, 13 Jan 2010 18:57:24 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[インターネット]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Smarty]]></category>
		<category><![CDATA[プログラム]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=6092</guid>
		<description><![CDATA[今まで覚えたい覚えたいと思いつつも、中々着手しなかったSmarty。

「Smartyって何じゃらほい？」ってな人もいると思います。
「PHPで使えるテンプレートエンジン」と言っても、「何それ、おいしいの？」と返事する [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2010/01/smarty.png" alt="Smarty" title="Smarty" width="150" height="150" class="entry_thumb" />今まで覚えたい覚えたいと思いつつも、中々着手しなかった<a href="http://www.smarty.net/" target="_blank">Smarty</a>。<br />
<br />
「Smartyって何じゃらほい？」ってな人もいると思います。<br />
「PHPで使えるテンプレートエンジン」と言っても、「何それ、おいしいの？」と返事すると思います。<br />
私もそうでした。<br />
簡単に言うと、ブログみたいに『index』『header』『footer』『side』などを分けて管理できるようになる素晴らしき言語なのです。<br />
<br />
WordPressどっぷりな私にとっては要らないって言えば要らないんですが、仕事となるとそうもいかない。<br />
5年以上も前に作られたWEBサイト。<br />
100ページ以上もあるのに、全てHTMLでベタ打ち。<br />
1箇所変更があると、全てのファイルを変更しなければいけません。<br />
DreamWeaver使って一括変換なども出来ますが、一々全てのファイルをアップしなければいけないし手間と労力が掛かりすぎます。<br />
このご時勢、こんな面倒な事はやってられません。<br />
本当はデータベース化したかったんですが、まだ私の力が及ばないので、まずはSmarty導入してから勉強したいと思います。<br />
<br />
最初からやりたい事は決まっていたんですが、これが中々思うように行きません。<br />
やりたかったのは、こんな感じ。（簡単に）<br />
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;タイトル&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
{include file="header.tpl"}
メインコンテンツ
{include file="side.tpl"}
{include file="footer.tpl"}
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<br />
細かい＜div＞等は省いています。<br />
『{include file=&#8221;○○○&#8221;}』ってのが、Smartyのコードで、別の『 .tpl 』ファイルを読み込んで表示してくれます。<br />
これがベタ打ちなHTMLファイルが100以上もあるんです。<br />
<br />
アクセスするのはPHPではなくHTML。（× index.php　○ index.html など）<br />
その中にSmartyコード。<br />
言うは易しで、それを行うには裏でPHPファイルやら『.htaccess』などを駆使しなければいけません。<br />
<br />
そんな苦戦したプログラムが上手く行った時の快感と言ったらもう！<br />
結局は全てのファイルを書き換えしなければいけないんですが、ファイルの中身が簡略化できて管理しやすくって、そんな苦労はどこへやら。<br />
一クライアントWEBサイトで、私が管理してて頻繁に更新作業があるので、自分が楽したいが為にやりました。<br />
エクセルのマクロ組むのと一緒で、こういった楽の仕方はどんどんしていきたいです。<br />
<br />
もちっと理解が出来てきたら、その内まとめるかもです。<br />
データ会社に置いてきたし。<br />
<br />
何はともあれ、Smartyバンザイ。ｗ<br />
<br />
<br />
<div class="entry_link"><a href="http://www.smarty.net/" target="_blank">Smarty : Template Engine</a></div></p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/6092/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法2</title>
		<link>http://kome-suki.net/archives/5949</link>
		<comments>http://kome-suki.net/archives/5949#comments</comments>
		<pubDate>Fri, 25 Dec 2009 19:21:07 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[メディアライブラリ]]></category>
		<category><![CDATA[画像]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=5949</guid>
		<description><![CDATA[昨日書いた記事の続きです。

前回は『フラッシュ形式』と『ポップアップ形式』のボタンを2つ設置する方法で行いましたが、画像が同じだと分かりづらいと思うので表示させる画像を分けてみました。
ソースを見ると一目瞭然ですが、 [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/12/wp_28.png" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="150" height="150" class="entry_thumb" /><a href="http://kome-suki.net/archives/5934">昨日書いた記事</a>の続きです。<br />
<br />
前回は『フラッシュ形式』と『ポップアップ形式』のボタンを2つ設置する方法で行いましたが、画像が同じだと分かりづらいと思うので表示させる画像を分けてみました。<br />
ソースを見ると一目瞭然ですが、画像ファイルは『wp-admin/images/media-button-image.gif』です。<br />
これを新しく2つ作成し、画像リンクを変えるだけで簡単に表示を変えれます。<br />
<br />
元の画像は 14&#215;12 ですので、それに合わせて自作するも良しです。<br />
私は只単に文字を乗せただけで作ってみました。<br />
<table border="0" cellspacing="0" cellpadding="0" class="entry_tb">
<tr><th></th><th>フラッシュ</th><th>ポップアップ</th></tr>
<tr><th>アイコン</th><td align="center" style="vertical-align:middle;"><img src="http://kome-suki.net/wp-content/uploads/2009/12/media-button-image_f.gif" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="14" height="12" /></td><td align="center" style="vertical-align:middle;"><img src="http://kome-suki.net/wp-content/uploads/2009/12/media-button-image_p.gif" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="14" height="12" /></td></tr>
<tr><th>ファイル名</th><td>media-button-image<span class="text_red">_f</span>.gif</td><td>media-button-image<span class="text_red">_p</span>.gif</td></tr></table>
<br />
これをアップロードし、また『wp-admin/includes/media.php』の書き換えを行います。<br />
<br />
<strong>media.php</strong>　366行目～　（2.9の場合）<br />
<pre><code>&lt;a href="{$image_upload_iframe_src}&amp;TB_iframe=true" id="add_image" class="thickbox" title='$image_title<span class="text_blue"> (Flash)</span>' onclick="return false;"&gt;&lt;img src='images/media-button-image<span class="text_red">_f</span>.gif' alt='$image_title<span class="text_blue"> (Flash)</span>' /&gt;&lt;/a&gt;
&lt;a href="javascript:w=window.open('{$image_upload_iframe_src}<strong class="text_red">&amp;flash=0</strong>','','scrollbars=yes,Width=650,Height=720,top=0,left=0');w.focus();" id="add_image" title='$image_title<span class="text_blue"> (Popup)</span>' onclick="return true;"&gt;&lt;img src='images/media-button-image<span class="text_red">_p</span>.gif' alt='$image_title<span class="text_blue"> (Popup)</span>' /&gt;&lt;/a&gt;</code></pre>
<br />
結果的に、このような表示になります。<br />
<img src="http://kome-suki.net/wp-content/uploads/2009/12/wp_31.png" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="250" height="20" class="pict" />
<br />
<br />
ついでに <span class="text_blue">title</span> と <span class="text_blue">alt</span> も変えてみました。<br />
<strong class="text_red">赤の太字</strong>で追加したコード（&amp;flash=0）がありますが、これはポップアップ表示した際『Flashアップローダー』ではなく『ブラウザアップローダー』に最初から指定するコードです。<br />
私はFirefoxを使っていて『<a href="https://addons.mozilla.org/ja/firefox/addon/2190" target="_blank">dragdropupload</a>』のアドオンを入れる事によって、テキストボックスにドラッグ＆ドロップ出来るので多少の時間短縮にはなります。<br />
<br />
『動画』『音声』『メディア』は使った事無いので無視してますと書きましたが、この方法で行えば同じような事が出来ると思います。（多分ｗ）</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/5949/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法</title>
		<link>http://kome-suki.net/archives/5934</link>
		<comments>http://kome-suki.net/archives/5934#comments</comments>
		<pubDate>Thu, 24 Dec 2009 18:55:30 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[メディアライブラリ]]></category>
		<category><![CDATA[画像]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=5934</guid>
		<description><![CDATA[以前から各所で声があり、ちょっと調べてやってみました。

その声とは・・・
「WordPressの投稿画面で画像を挿入する時、一々フラッシュが立ち上がり1枚挿入したら消えてしまう。
連続で挿入する時もの凄く面倒だから、 [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/12/wp_28.png" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="150" height="150" class="entry_thumb" />以前から各所で声があり、ちょっと調べてやってみました。<br />
<br />
その声とは・・・<br />
<strong>「WordPressの投稿画面で画像を挿入する時、一々フラッシュが立ち上がり1枚挿入したら消えてしまう。<br />
連続で挿入する時もの凄く面倒だから、ずっと表示していて欲しい」</strong>　との事。<br />
<br />
機会があったらやってみようと思ってましたのでやってみました。<br />
いやー、4・5時間かかっちゃったよ。ｗ<br />
<br />
結果的に何をしたかと言うと、<br />
・画像挿入画面をポップアップで出す。<br />
・1枚挿入しても、そのまま表示させる。<br />
以上2点だけです。<br />
それだけの為に何時間も・・・。<br />
その何時間もかかった結晶（？）は以下より。<br />
<br />
基本的に、画像を挿入する場合以下のような画面になります。<br />
画像を1枚挿入する度に、この画面が消えてしまう。<br />
<img src="http://kome-suki.net/wp-content/uploads/2009/12/wp_29.jpg" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="400" height="289" class="pict" />
<br />
<br />
別ウィンドウで出しても、結局タブなりウィンドウなりを切り替えなきゃいけないので面倒。<br />
なもんでポップアップ表示にしてみました。<br />
<br />
結果から言うとこんな感じになります。<br />
<img src="http://kome-suki.net/wp-content/uploads/2009/12/wp_30.jpg" alt="WordPress - メディアライブラリ" title="WordPress - メディアライブラリ" width="400" height="250" class="pict" />
<br />
<br />
画像を挿入しても、ポップアップは残ったまま。<br />
あらステキ。ｗ<br />
やり方は分かってみれば超簡単。<br />
1つのファイルの2箇所を変えるだけです。<br />
<br />
では、『wp-admin/includes/media.php』を開きます。<br />
まずはポップアップで表示する方法。<br />
<br />
<strong>media.php</strong>　366行目　（2.9の場合）<br />
<pre><code>&lt;a href="{$image_upload_iframe_src}&amp;TB_iframe=true" id="add_image" class="thickbox" title='$image_title' onclick="return false;"&gt;&lt;img src='images/media-button-image.gif' alt='$image_title' /&gt;&lt;/a&gt;</code></pre>
<br />
以上のコードが、フラッシュで表示させるコードになっています。<br />
これを残しても良いし書き換えても良しです。<br />
以下のコードは“残す”パターンで、2種類のボタンが並ぶようにしてます。<br />
<br />
<strong>media.php</strong>　366行目～<br />
<pre><code>&lt;a href="{$image_upload_iframe_src}&amp;TB_iframe=true" id="add_image" class="thickbox" title='$image_title' onclick="return false;"&gt;&lt;img src='images/media-button-image.gif' alt='$image_title' /&gt;&lt;/a&gt;
<span class="text_red">&lt;a href="javascript:w=window.open('{$image_upload_iframe_src}','','scrollbars=yes,Width=650,Height=700,top=0,left=0');w.focus();" id="add_image" title='$image_title' onclick="return true;"&gt;&lt;img src='images/media-button-image.gif' alt='$image_title' /&gt;&lt;/a&gt;</span></code></pre>
<br />
<span class="text_red">赤字</span>が追加した文です。<br />
1つずつ説明しますと、<br />
<strong>『scrollbars=yes』</strong>スクロールを表示するようにしています。<br />
これが no だと、下の方が見えなくなってしまいます。<br />
<strong>『Width=650,Height=700』</strong>ポップアップ表示した時の横幅（Width）と高さ（Height）です。<br />
横幅は600で横スクロールが出たので、コレぐらいが丁度良いかも。<br />
高さは好みの高さ指定をどうぞ。（ピクセル単位です）<br />
<strong>『top=0,left=0』</strong>デスクトップにポップアップを表示した時の場所を指定しています。<br />
上（top）、下（bottom）、右（right）、左（left）で指定出来ます。（これもピクセル単位です）<br />
<br />
ポップアップ表示した時に、表示するページ指定も出来ます。<br />
タブで『コンピューターから』『URLから』『ギャラリー』『メディアライブラリ』と4つに分かれており、最初は『コンピューターから』になっています。<br />
最初から別のタブで表示させたい場合は、以下のようになります。<br />
<br />
『コンピューターから』は変更なし。<br />
<pre><code>&lt;a href="javascript:w=window.open('{$image_upload_iframe_src}','','scrollbars=yes,Width=650,Height=700,top=0,left=0');w.focus();" id="add_image" title='$image_title' onclick="return true;"&gt;&lt;img src='images/media-button-image.gif' alt='$image_title' /&gt;&lt;/a&gt;</code></pre>
<br />
『URLから』<br />
<pre><code>&lt;a href="javascript:w=window.open('{$image_upload_iframe_src}<span class="text_red">&amp;tab=type_url</span>','','scrollbars=yes,Width=650,Height=700,top=0,left=0');w.focus();" id="add_image" title='$image_title' onclick="return true;"&gt;&lt;img src='images/media-button-image.gif' alt='$image_title' /&gt;&lt;/a&gt;</code></pre>
<br />
『ギャラリー』<br />
<pre><code>&lt;a href="javascript:w=window.open('{$image_upload_iframe_src}<span class="text_red">&amp;tab=gallery</span>','','scrollbars=yes,Width=650,Height=700,top=0,left=0');w.focus();" id="add_image" title='$image_title' onclick="return true;"&gt;&lt;img src='images/media-button-image.gif' alt='$image_title' /&gt;&lt;/a&gt;</code></pre>
<br />
『メディアライブラリ』<br />
<pre><code>&lt;a href="javascript:w=window.open('{$image_upload_iframe_src}<span class="text_red">&amp;tab=library</span>','','scrollbars=yes,Width=650,Height=700,top=0,left=0');w.focus();" id="add_image" title='$image_title' onclick="return true;"&gt;&lt;img src='images/media-button-image.gif' alt='$image_title' /&gt;&lt;/a&gt;</code></pre>
<br />
<br />
後は1番苦労した、ポップアップを閉じない方法。<br />
<br />
<strong>media.php</strong>　169行目～<br />
<pre><code>&lt;?php
&nbsp;&nbsp;exit;
}</code></pre>
これを<br />
<pre><code>&lt;?php
&nbsp;&nbsp;<span class="text_red">#</span>exit;
}</code></pre>
<br />
コメントアウトなり削除なりをすれば良いだけです。<br />
こ、こ、これだけに数時間も・・・・・・。orz<br />
<br />
<br />
当然の事ながらWordPressのバージョンアップがあった場合、毎回書き換えなければいけません。<br />
まぁ、たったコレだけの事なのでプラグインに頼る程でもないですね。<br />
<br />
『動画』『音声』『メディア』は使った事無いので無視してます。<br />
では、よきWordPress生活をっ！<br />
<br />
<br />
追記<br />
表示アイコンを変えたい場合などは、『<a href="http://kome-suki.net/archives/5949">【WordPress】記事投稿時に画像を貼るのをフラッシュではなくポップアップにする方法2</a>』に書きましたので、合わせてどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/5934/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【WordPress】2ページ目以降が1ページ目と同じになる現象</title>
		<link>http://kome-suki.net/archives/4335</link>
		<comments>http://kome-suki.net/archives/4335#comments</comments>
		<pubDate>Fri, 08 May 2009 17:10:52 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[全般]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=4335</guid>
		<description><![CDATA[4/15に書いた『【WordPress】特定のカテゴリーを表示or非表示させる方法2』ですが、今更ながら問題が見つかりました。
それは、2ページ目以降が1ページ目と同じ内容になってる！　って事です。
普段自分ではそこま [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/01/wp_1.gif" alt="WordPress" title="WordPress" width="150" height="150" class="entry_thumb" />4/15に書いた『<a href="http://kome-suki.net/archives/4243">【WordPress】特定のカテゴリーを表示or非表示させる方法2</a>』ですが、今更ながら問題が見つかりました。<br />
それは、2ページ目以降が1ページ目と同じ内容になってる！　って事です。<br />
普段自分ではそこまでチェックしないんですが、昨日偶然発見しました。<br />
<br />
特定のカテゴリーを非表示。<br />
ってのが絡んでたみたいです。<br />
解決方法は以下。<br />
<br />
以前書いたコードは以下です。<br />
<br />
<strong>index.php</strong><br />
<pre><code>&lt;?php query_posts('cat=-N') ?&gt;
&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;</code></pre>
<br />
『 N 』は非表示にしたいカテゴリーのIDです。<br />
この1行目に以下のコードを付け足します。<br />
<br />
<strong>index.php</strong><br />
<pre><code>&lt;?php query_posts('cat=-N<span class="text_red">&#038;paged='.$paged);</span> ?&gt;
&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;</code></pre>
<br />
約1ヵ月後の発見と随分経ってからですが、見つけて解決して良かったです。<br />
<br />
<br />
<div class="entry_link">WordPress › フォーラム<br />
<a href="http://ja.forums.wordpress.org/topic/127?replies=5" target="_blank">ページでページングを利用したい</a></div></p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/4335/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【WordPress】特定のカテゴリーを表示or非表示させる方法2</title>
		<link>http://kome-suki.net/archives/4243</link>
		<comments>http://kome-suki.net/archives/4243#comments</comments>
		<pubDate>Tue, 14 Apr 2009 18:45:51 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[全般]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=4243</guid>
		<description><![CDATA[4/12に書いた記事の続きです。
以前のコードの書き方だと、非表示に設定したカテゴリーは確かに非表示になるんですが、トップページに表示されていないだけでカウントされています。

要は、トップページに表示する件数（10） [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/01/wp_1.gif" alt="WordPress" title="WordPress" width="150" height="150" class="entry_thumb" /><a href="http://kome-suki.net/archives/4232">4/12に書いた記事</a>の続きです。<br />
以前のコードの書き方だと、非表示に設定したカテゴリーは確かに非表示になるんですが、トップページに表示されていないだけでカウントされています。<br />
<br />
要は、トップページに表示する件数（10） ー 非表示しているカテゴリー（2） ＝ 実際の表示件数（8）　になり、少々面白くありません。<br />
なもんで、またPHPファイルを弄ってみました。<br class="clear" /><br />
以前書いていたコード<br />
<br />
<strong>index.php</strong><br />
<pre><code>&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
<span class="text_red">&lt;?php if (in_category('N')) continue; ?&gt;</span></code></pre>
<br />
この3行目がそもそも間違いでした。<br />
訂正コードは以下。<br />
<br />
<strong>index.php</strong><br />
<pre><code><span class="text_red">&lt;?php query_posts('cat=-N') ?&gt;</span>
&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;</code></pre>
『 N 』は非表示にしたいカテゴリーのIDです。<br />
3行目を削除し、変わりに1行目を追加します。<br />
『 N 』のカテゴリーIDの前に『 &#8211; （マイナス）』を付ければ、表示されないしカウントもされません。<br />
<br />
前回の記事の追記2で書いた、サイドバーの最終コードは以下。<br />
<br />
<strong>sidebar.php</strong><br />
<pre><code>&lt;?php query_posts('cat=N&#038;showposts=1'); ?&gt;
&lt;?php if (have_posts()) : ?&gt;
&nbsp;&nbsp;&lt;?php while (have_posts()) : the_post(); ?&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php if ( ! in_category('N')) continue; ?&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php the_content(__('(more...)')); ?&gt;
&nbsp;&nbsp;&lt;?php endwhile; ?&gt;
&lt;?php endif; ?&gt;</code></pre>
『 N 』は非表示にしたいカテゴリーのIDです。<br />
<br />
ちなみに、サイドバーにあるアーカイブ（最近の記事）に載せない方法は無い・・・のかな？<br />
やり方はあるとは思うんですが、個人的にここだけには載せておきたいのでそのまま放置。<br />
<br />
<br />
参考書は1冊でもあると、とても役に立ちます。<br />
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kome-22&#038;o=9&#038;p=8&#038;l=as1&#038;asins=4839929238&#038;md=1X69VDGQCMF7Z30FM082&#038;fc1=333333&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000CC&#038;bc1=FFFFFF&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/4243/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【WordPress】特定のカテゴリーを表示or非表示させる方法</title>
		<link>http://kome-suki.net/archives/4232</link>
		<comments>http://kome-suki.net/archives/4232#comments</comments>
		<pubDate>Sat, 11 Apr 2009 18:55:20 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[全般]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=4232</guid>
		<description><![CDATA[今まで2chのまとめブログの一覧をちまちまローカルのHTMLファイルに書き、FTPでそれをアップ。
サイト上は iframe で表示させていました。
何だかそれも面倒になってきたので、このまとめ一覧もWordPress [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/01/wp_1.gif" alt="WordPress" title="WordPress" width="150" height="150" class="entry_thumb" />今まで2chのまとめブログの一覧をちまちまローカルのHTMLファイルに書き、FTPでそれをアップ。<br />
サイト上は iframe で表示させていました。<br />
何だかそれも面倒になってきたので、このまとめ一覧もWordPressの記事の1つにしました。<br />
<br />
しかしそうなると、一覧のページにその記事が載ってしまうのでそれを非表示、且つサイドに持っていった一覧を『2ch』と付けたカテゴリーだけ表示させる方法です。<br />
詳細は以下から。<br />
<br />
最初カテゴリーを非表示させる事が出来る『<a href="http://wordpress.org/extend/plugins/advanced-category-excluder/" target="_blank">Advanced Category Excluder</a>』というプラグインを試しましたが、何故だか上手くいきませんでした。<br />
他のプラグインとバッティングしてるかもしれません。<br />
なもんで、プラグインには頼らずPHPに直接コードを書き込みます。<br />
<br />
※使用テーマはデフォルトです。<br />
<br />
『index.php』の以下の部分にコードを追加します。<br />
<br />
<strong>index.php</strong><br />
<pre><code>&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
<span class="text_red">&lt;?php if (in_category('N')) continue; ?&gt;</span></code></pre>
『 N 』は非表示にしたいカテゴリーのIDです。<br />
カテゴリーページで調べれます。<br />
これで指定したIDのカテゴリーは投稿一覧に表示されなくなります。<br />
<br />
お次にサイドバーのカテゴリー一覧の非表示設定。<br />
ちなみに私はウィジェットではなく、全てコード記入しています。<br />
<br />
<strong>sidebar.php</strong><br />
<pre><code>&lt;?php wp_list_categories('show_count=1<span class="text_red">&#038;exclude=N</span>'); ?&gt;</code></pre>
『 N 』は非表示にしたいカテゴリーのIDです。<br />
ちなみに『show_count=1』はカテゴリーに属する記事数表示です。<br />
<br />
最後に特定のカテゴリー（2ch）だけを表示させるコードです。<br />
私の場合『sidebar.php』に表示させていますが、勿論どこでも表示させる事は可能です。<br />
<br />
<strong>sidebar.php</strong><br />
<pre><code>&lt;?php if (have_posts()) : ?&gt;
&nbsp;&nbsp;&lt;?php while (have_posts()) : the_post(); ?&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php if ( ! in_category('N')) continue; ?&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php the_content(__('(more...)')); ?&gt;
&nbsp;&nbsp;&lt;?php endwhile; ?&gt;
&lt;?php endif; ?&gt;</code></pre>
『 N 』は非表示にしたいカテゴリーのIDです。<br />
これで指定したIDのカテゴリーだけを表示させる事が出来ます。<br />
<br />
<br />
これだけで済むんだから、プラグイン入れる必要もないですね。<br />
<br />
参考になったサイトです。<br />
<div class="entry_link">WPカスタマイズ講座<br />
<a href="http://wpcustom.yoshikazuasada.biz/template/16" target="_blank">特定のカテゴリのみ除去して表示 or 特定のカテゴリのみ表示する方法</a></div>
<br />
<br />
<strong class="text_red">■追記</strong>　（4/13 2:15）<br />
表示させるコードの書き方ですが、上記の方法だと記事数がWordPressの設定に左右されてしまいます。<br />
新しい記事を1つだけ表示させたいので、以下のコードを追加しました。<br />
<br />
<strong>sidebar.php</strong><br />
<pre><code><span class="text_red">&lt;?php query_posts('showposts=1'); ?&gt;</span>
&lt;?php if (have_posts()) : ?&gt;
&nbsp;&nbsp;&lt;?php while (have_posts()) : the_post(); ?&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php if ( ! in_category('N')) continue; ?&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php the_content(__('(more...)')); ?&gt;
&nbsp;&nbsp;&lt;?php endwhile; ?&gt;
&lt;?php endif; ?&gt;</code></pre>
『showposts=1』の数値を変えると、その分だけの記事数を表示させる事が出来ます。<br />
<br />
<strong class="text_red">■追記2</strong>　（4/13 3:40）<br />
さらに改変。ｗ<br />
上記の方法だと、トータルで新しい記事1つだけしか取得しません。<br />
なもんで、取得するカテゴリーを選択する必要があります。<br />
追加したコードは以下。<br />
<br />
<strong>sidebar.php</strong><br />
<pre><code>&lt;?php query_posts('<span class="text_red">cat=N&#038;</span>showposts=1'); ?&gt;
&lt;?php if (have_posts()) : ?&gt;
&nbsp;&nbsp;&lt;?php while (have_posts()) : the_post(); ?&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php if ( ! in_category('N')) continue; ?&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php the_content(__('(more...)')); ?&gt;
&nbsp;&nbsp;&lt;?php endwhile; ?&gt;
&lt;?php endif; ?&gt;</code></pre>
『cat=N』を追加してOKです。＾＾；<br />
『 N 』は表示にしたいカテゴリーのIDです。</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/4232/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【PHP】ランダムで画像を表示させリンクも貼る方法</title>
		<link>http://kome-suki.net/archives/2628</link>
		<comments>http://kome-suki.net/archives/2628#comments</comments>
		<pubDate>Sun, 18 Jan 2009 16:38:09 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[インターネット]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=2628</guid>
		<description><![CDATA[画像をランダムで表示させる方法は、JavaScriptを使えば簡単と言うか検索すれば山ほどヒットされます。
このサイトのヘッダーとサイドの『フォトギャラリー』もJavaScriptを使ってます。

この画像をランダムで [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/01/kagami_miku.jpg" alt="ミックミクかがみ" title="ミックミクかがみ" width="150" height="150" class="entry_thumb" />画像をランダムで表示させる方法は、JavaScriptを使えば簡単と言うか検索すれば山ほどヒットされます。<br />
このサイトのヘッダーとサイドの『<a href="http://kome-suki.net/photo">フォトギャラリー</a>』もJavaScriptを使ってます。<br />
<br />
この画像をランダムで表示させる方法をPHPで、しかも1つ1つに異なったリンクを貼る方法を何とか頑張って書いてみました。<br />
（右上の画像で実装済み）<br />
<br />
<a href="http://kome-suki.net/archives/2444">【WordPress】画像ループ表示を自動化にする方法【PHP】</a>と同じ方法で、<strong>『画像はフォルダにアップするのみ。かつALTやURLは別ファイルで管理する』</strong>と言うのを前提で書いています。<br />
要はループさせた時と同じ方法。<br />
<br />
<strong>表示させるPHP</strong>　（私の場合はsidebar.php）<br />
<pre><code>&lt;?php
&nbsp;&nbsp;include("style.php");
&nbsp;&nbsp;$handle = opendir("img/");

&nbsp;&nbsp;while ($fl = readdir($handle)) {
&nbsp;&nbsp;&nbsp;&nbsp;if ($fl == "." || $fl == ".." || !preg_match("/(\.)(jpg|jpeg|gif|png)/i", $fl)) continue;
&nbsp;&nbsp;&nbsp;&nbsp;$fileAry[] = $fl;
&nbsp;&nbsp;}

&nbsp;&nbsp;closedir($handle);

&nbsp;&nbsp;$cnt = count($fileAry);
&nbsp;&nbsp;$file_name = rand(1, $cnt);
&nbsp;&nbsp;$alt = $fl_ary[$img_no];
&nbsp;&nbsp;$url = $fl_url[$img_no];

&nbsp;&nbsp;echo '&lt;a href="'.$url.'" title="'.$alt.'" target="_blank"&gt;&lt;img src="http://kome-suki.net/img/'.$file_name.'.jpg" alt="'.$alt.'"&gt;&lt;/a&gt;';
?&gt;</code></pre>
<br />
別ファイルの『style.php』をincludeで読み込む。<br />
opendirでimgフォルダの中の数を調べます。<br />
上記はjpg、jpeg、gif、png以外はカウントしません。<br />
全部カウントしちゃうと『Thumbs.db』とかももカウントされちゃいますしね。<br />
後は変数などを指定して、別ファイルで書き込みます。<br />
<br />
<strong>style.php</strong><br />
<pre><code>&lt;?php
$fl_ary = array(
&nbsp;&nbsp;"1" =&gt; "これは1の画像です。",&nbsp;&nbsp;<span style="color:#999;">//1の画像に対するタイトル</span>
&nbsp;&nbsp;"2" =&gt; "これは2の画像です。",&nbsp;&nbsp;<span style="color:#999;">//2の画像に対するタイトル</span>
&nbsp;&nbsp;"3" =&gt; "これは3の画像です。"&nbsp;&nbsp;<span style="color:#999;">//3の画像に対するタイトル</span>
);

$fl_url = array(
&nbsp;&nbsp;"1" =&gt; "http://www.google.co.jp/",&nbsp;&nbsp;<span style="color:#999;">//1の画像に対するURL</span>
&nbsp;&nbsp;"2" =&gt; "http://www.yahoo.co.jp/",&nbsp;&nbsp;<span style="color:#999;">//2の画像に対するURL</span>
&nbsp;&nbsp;"3" =&gt; "http://www.livedoor.com/"&nbsp;&nbsp;<span style="color:#999;">//3の画像に対するURL</span>
);
?&gt;</code></pre>
<br />
<a href="http://kome-suki.net/archives/2444">【WordPress】画像ループ表示を自動化にする方法【PHP】</a>と同時に使う場合、『$』で始まる変数は変更が必要です。<br />
適当でOKです。ｗ<br />
<br />
<span class="text_red">追記：</span>2009/2/6<br />
いらないコードがあった為、修正しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/2628/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【WordPress】画像ループ表示を自動化にする方法【PHP】</title>
		<link>http://kome-suki.net/archives/2444</link>
		<comments>http://kome-suki.net/archives/2444#comments</comments>
		<pubDate>Sun, 11 Jan 2009 19:31:40 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ループ]]></category>
		<category><![CDATA[画像]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=2444</guid>
		<description><![CDATA[右サイドバーとコンテンツ内にある『拾いもの画像』。
今まではちまちま手作業で追加・更新してたんですが、そろそろ面倒になってきたんでPHPで自動で表示させるようにしました。

そんな自動ループ表示方法は以下から。
表示す [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/01/picture_1.jpg" alt="拾いもの画像" title="拾いもの画像" width="150" height="150" class="entry_thumb" />右サイドバーとコンテンツ内にある『<a href="http://kome-suki.net/picture">拾いもの画像</a>』。<br />
今まではちまちま手作業で追加・更新してたんですが、そろそろ面倒になってきたんでPHPで自動で表示させるようにしました。<br />
<br />
そんな自動ループ表示方法は以下から。<br class="clear" /><br />
表示する画像とサムネだけは自分で用意します。<br />
『img』フォルダに全て入れる。<br />
表示画像：　1.jpg、2.jpg、3.gif、4.png、5.jpg・・・と連番にする。<br />
サムネイル画像：　1_s.jpg、2_s.jpg、3_s.jpg、4_s.jpg、5_s.jpgと、元の画像と同じ番号にして『_s』を付ける。<br />
<br />
まずはサイドバーの表示コードから。<br />
<br />
<strong>sidebar.php</strong><br />
<pre><code>&lt;?php
&nbsp;&nbsp;include( "style.php" );
&nbsp;&nbsp;$handle = opendir( "img/" );

&nbsp;&nbsp;while ( $fl = readdir($handle) ) {
&nbsp;&nbsp;&nbsp;&nbsp;if ( $fl == "." || $fl == ".." || !preg_match("/(.)(jpg|jpeg|gif|png)/i", $fl) ) continue;
&nbsp;&nbsp;&nbsp;&nbsp;$fileAry[] = $fl;
&nbsp;&nbsp;}

&nbsp;&nbsp;closedir( $handle );
&nbsp;&nbsp;$cnt = count($fileAry) / 2;

&nbsp;&nbsp;for ( $i = $cnt; $i &gt; $cnt-10; $i-- ) {
&nbsp;&nbsp;&nbsp;&nbsp;$file_name = $i;
&nbsp;&nbsp;&nbsp;&nbsp;$code = "pic_".$i;
&nbsp;&nbsp;&nbsp;&nbsp;$alt = $ary[$code];

&nbsp;&nbsp;&nbsp;&nbsp;echo '&lt;a href="http://kome-suki.net/img/'.$file_name.'" rel="lytebox[side_vacation]" title="'.$alt.'"&gt;&lt;img src="http://kome-suki.net/img/'.$file_name.'_s" alt="'.$alt.'"&gt;&lt;/a&gt;';
&nbsp;&nbsp;}
?&gt;</code></pre>
まずはincludeで『style.php』を読み込む。<br />
（このファイルについては後で記述してます。）<br />
<br />
countで『/ 2』（÷2）にしてるのは、同じフォルダ内にファイルを全て入れているから。<br />
<br />
新しい画像順に10個だけ表示させたかったので、『for ( $i = $cnt; $i &gt; $cnt-10; $i&#8211; ) {』にしていますが、全ての画像を表示させたい場合は『for ( $i = $cnt; $i > 0; $i&#8211; ) {』でいけます。<br />
逆に古い順（番号の若い順）にしたい場合は、『for ( $i = 0; $i < $cnt; $i++ ) {』です。<br />
<br />
$codeで番号の頭に『pic_』をつけています。<br />
画像にtitleとaltを付けたかったので、別ファイルにて入力しています。<br />
後はechoで出力して終わり。<br />
<br />
画像ファイル形式はjpgだったりgifだったりpngだったりするので、拡張子は付けていません。<br />
付けなくても表示されるんですね。<br />
なもんで、これでOKにしました。<br />
<br />
『rel=&quot;lytebox[side_vacation]&quot;』はLightbox表示させる為のコードです。<br />
必要なければ削除してください。<br />
<br />
以下は先に書いていた『style.php』。<br />
ファイルはテーマ内のsidebar.phpと同じ階層に置いています。<br />
<br />
<strong>style.php</strong>　（ファイル名は任意）<br />
<pre><code>&lt;?php
&nbsp;&nbsp;$ary = array(
&nbsp;&nbsp;&nbsp;&nbsp;"pic_1" => "あいうえお",
&nbsp;&nbsp;&nbsp;&nbsp;"pic_2" => "かきくけこ",
&nbsp;&nbsp;&nbsp;&nbsp;"pic_3" => "さしすせそ"
&nbsp;&nbsp;);
?&gt;</code></pre>
<br />
これで1.jpgのtitle、altに『あいうえお』、2.jpgに『かきくけこ』、3.jpgに『さしすせそ』が表示されます。<br />
<br />
後はimgフォルダ内にポンポン画像を入れてUPしていくだけで、新しい画像を勝手に表示してくれます。<br />
<br />
要は何がしたかったかと言うと・・・、<br />
<strong>(1)</strong> 画像をUPするだけで、自動で新しい画像を表示して欲しかった。<br />
<strong>(2)</strong> title、altを別ファイルで管理（入力）したかった。<br />
　　⇒ sidebar.phpは触りたくなかった。<br />
<br />
次に、ページ内のコード。<br />
基本的には変わりありませんが、サイドバーと違ってincludeで読み込む時の記述、全ての画像を表示させると、ちょっと違います。<br />
sidebar.phpと違う箇所は<span class="text_red">赤字</span>で表記しています。<br />
<br />
<strong>ページ内</strong><br />
<pre><code>&lt;?php
&nbsp;&nbsp;include( "<span class="text_red">wp-content/themes/default/</span>style.php" );
&nbsp;&nbsp;$handle = opendir( "img/" );

&nbsp;&nbsp;while ( $fl = readdir($handle) ) {
&nbsp;&nbsp;&nbsp;&nbsp;if ( $fl == "." || $fl == ".." || !preg_match("/(\.)(jpg|jpeg|gif|png)/i", $fl) ) continue;
&nbsp;&nbsp;&nbsp;&nbsp;$fileAry[] = $fl;
&nbsp;&nbsp;}

&nbsp;&nbsp;closedir( $handle );
&nbsp;&nbsp;$cnt = count($fileAry) / 2;

&nbsp;&nbsp;for ( $i = $cnt; $i <span class="text_red">&gt; 0</span>; $i-- ) {
&nbsp;&nbsp;&nbsp;&nbsp;$file_name = $i;
&nbsp;&nbsp;&nbsp;&nbsp;$code = "pic_".$i;
&nbsp;&nbsp;&nbsp;&nbsp;$alt = $ary[$code];

&nbsp;&nbsp;&nbsp;&nbsp;echo '&lt;a href="http://kome-suki.net/img/'.$file_name.'" rel="lytebox[<span class="text_red">picture</span>_vacation]" title="'.$alt.'"&gt;&lt;img src="http://kome-suki.net/img/'.$file_name.'_s'.$fl.'" alt="'.$alt.'"&gt;&lt;/a&gt;';
&nbsp;&nbsp;}
?&gt;</code></pre>
<br />
使わない場合は良いけど、Lightboxのrelをサイドバーと別コードにしなければいけない点。<br />
同じだとページ内＋サイド部の画像数になってしまいます。<br />
<br />
私のやりたい事は出来ました。<br />
これで忌まわしい（？）手作業から開放されます。（´ω｀）<br />
<br />
最後に、PHP全く分からない私にコードを教えてくれた兄に感謝。<br />
※私が考えたコードじゃないんですねー。ｗｗｗ</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/2444/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【WordPress】コメントURLを「_blank」にする方法</title>
		<link>http://kome-suki.net/archives/2233</link>
		<comments>http://kome-suki.net/archives/2233#comments</comments>
		<pubDate>Mon, 05 Jan 2009 14:35:39 +0000</pubDate>
		<dc:creator>くーさん</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://kome-suki.net/?p=2233</guid>
		<description><![CDATA[WordPressのフォーラムで、エントリー内のコメントされた際、リンクを別ウィンドウ（タブ）で開きたいと言うのがありまして、それの回答をしたら「自分のリンクは同窓、他人のリンクは別窓が良い」って言われたんで、頑張って [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://kome-suki.net/wp-content/uploads/2009/01/comment_3.gif" alt="コメント" title="コメント" width="150" height="150" class="entry_thumb" /><a href="http://ja.forums.wordpress.org/" target="_blank">WordPressのフォーラム</a>で、エントリー内のコメントされた際、リンクを別ウィンドウ（タブ）で開きたいと言うのがありまして、それの回答をしたら<strong>「自分のリンクは同窓、他人のリンクは別窓が良い」</strong>って言われたんで、頑張ってやってみました。<br class="clear" /><br />
『wp-includes/comment-template.php』を開きます。<br />
145行目以降を、以下の様に変更。（2.7 日本語版の場合）<br />
<pre><code>if ( empty( $url ) || 'http://' == $url )
&nbsp;&nbsp;$return = $author;
else
&nbsp;&nbsp;$return = "&lt;a href='$url' rel='external nofollow' class='url'&gt;$author&lt;/a&gt;";
return apply_filters('get_comment_author_link', $return);</code></pre>
　↓<br />
<pre><code>if ( empty( $url ) || 'http://' == $url )
&nbsp;&nbsp;$return = $author;
else
&nbsp;&nbsp;if ($url == '<span class="text_red">＊＊＊</span>')
&nbsp;&nbsp;&nbsp;$return = "&lt;a href='$url' rel='external nofollow' class='url'&gt;$author&lt;/a&gt;";
&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;$return = "&lt;a href='$url' rel='external nofollow' class='url' target='_blank'&gt;$author&lt;/a&gt;";
&nbsp;&nbsp;return apply_filters('get_comment_author_link', $return);</code></pre>
要するに、if文の入れ子です。<br />
元々あるif文の中に、もし（if）このURLだったらターゲット指定なし。<br />
それ以外（else）だったらターゲット指定あり。<br />
ってな具合にしてます。<br />
<span class="text_red">＊＊＊</span>は該当するURLを入力。<br />
私の場合、『$url == &#8216;http://kome-suki.net/&#8217;』になります。<br />
<br />
めちゃくちゃ簡単に記述したけど、間違ってたらどーしよう…。ｗ</p>
]]></content:encoded>
			<wfw:commentRss>http://kome-suki.net/archives/2233/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

