<?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>GoodUse &#187; template</title>
	<atom:link href="http://g.azucar.jp/category/wordpress/template/feed" rel="self" type="application/rss+xml" />
	<link>http://g.azucar.jp</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 09 Sep 2010 13:13:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>wordPressデータベースにアクセスする</title>
		<link>http://g.azucar.jp/wordpress%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%ab%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e3%81%99%e3%82%8b</link>
		<comments>http://g.azucar.jp/wordpress%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%ab%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e3%81%99%e3%82%8b#comments</comments>
		<pubDate>Mon, 01 Feb 2010 05:30:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[wordPress]]></category>

		<guid isPermaLink="false">http://g.azucar.jp/wordpress%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%ab%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e3%81%99%e3%82%8b</guid>
		<description><![CDATA[データベースの構造
は以下を参照
http://codex.wordpress.org/Database_Description
＊直接アクセスする場合は、バージョンアップによる、データベース構造の変更を要注意
SELECT文を実行する

テーブル名は使用せず、wpbpオブジェクトのプロパティを使用する
通常はget_resultsメソッドを使用する

$wpdb-&#62;get_results(SELECT文)

一行のみ読み込みたい場合はget_rowメソッドを使用する
フォームから入れられたデータを使用する場合は、prepareメソッドを使う

$user = $wpdb-&#62;get_results($wpdb-&#62;prepare(&#34;SELECT * FROM $wpdb-&#62;users WHERE user_login = %s&#34;,$username));       *%sは入力された文字列、数字の場合は%d



例
最新公開投稿１０件
$posts = $wpdb-&#62;get_results(&#34;SELECT * FROM $wpdb-&#62;posts WHERE post_type = &#8216;post&#8217; AND post_status = &#8216;piblish&#8217; ORDER BY post_date DESC limit 10&#34;);

最近90日間でコメントが多くついた投稿ベスト10
&#60;?php     &#160;&#160;&#160; // 集計期間を得る      &#160;&#160;&#160; $to = time();    [...]]]></description>
			<content:encoded><![CDATA[<h2>データベースの構造</h2>
<p>は以下を参照</p>
<p><a title="http://codex.wordpress.org/Database_Description" href="http://codex.wordpress.org/Database_Description">http://codex.wordpress.org/Database_Description</a></p>
<p>＊直接アクセスする場合は、バージョンアップによる、データベース構造の変更を要注意</p>
<h2>SELECT文を実行する</h2>
<ul>
<li>テーブル名は使用せず、wpbpオブジェクトのプロパティを使用する</li>
<li>通常はget_resultsメソッドを使用する</li>
<ul>
<li>$wpdb-&gt;get_results(SELECT文)</li>
</ul>
<li>一行のみ読み込みたい場合はget_rowメソッドを使用する</li>
<li>フォームから入れられたデータを使用する場合は、prepareメソッドを使う</li>
<ul>
<li>$user = $wpdb-&gt;get_results($wpdb-&gt;prepare(&quot;SELECT * FROM $wpdb-&gt;users WHERE user_login = %s&quot;,$username));       <br />*%sは入力された文字列、数字の場合は%d</li>
</ul>
<li></li>
</ul>
<h3>例</h3>
<h3>最新公開投稿１０件</h3>
<blockquote><p>$posts = $wpdb-&gt;get_results(&quot;SELECT * FROM $wpdb-&gt;posts WHERE post_type = &#8216;post&#8217; AND post_status = &#8216;piblish&#8217; ORDER BY post_date DESC limit 10&quot;);</p>
</blockquote>
<h3>最近90日間でコメントが多くついた投稿ベスト10</h3>
<blockquote><p>&lt;?php     <br />&#160;&#160;&#160; // 集計期間を得る      <br />&#160;&#160;&#160; $to = time();      <br />&#160;&#160;&#160; $from = $to &#8211; 86400 * 90;      <br />?&gt;      <br />&lt;li&gt;&lt;h2&gt;最近90日間でコメントが多くついた投稿ベスト10&lt;/h2&gt;      <br />&lt;p&gt;(集計期間：&lt;?php echo date(&#8216;Y/m/d H:i:s&#8217;, $from) ?&gt; &#8211; &lt;?php echo date(&#8216;Y/m/d H:i:s&#8217;, $to) ?&gt;)&lt;/p&gt;      <br />&lt;?php      <br />&#160;&#160;&#160; // 現在から90日前の日時をSQL用に変形する      <br />&#160;&#160;&#160; $from_sql = date(&#8216;Y-m-d H:i:s&#8217;, $from);      <br />&#160;&#160;&#160; // SQL文を作る      <br />&#160;&#160;&#160; $sql = &lt;&lt;&lt; HERE      <br />SELECT p.* , c.recent_count      <br />FROM $wpdb-&gt;posts p, (      <br />&#160;&#160;&#160; SELECT comment_post_ID, count(*) AS recent_count      <br />&#160;&#160;&#160; FROM $wpdb-&gt;comments      <br />&#160;&#160;&#160; WHERE comment_date &gt;= &#8216;$from_sql&#8217;      <br />&#160;&#160;&#160; AND comment_approved = 1      <br />&#160;&#160;&#160; GROUP BY comment_post_ID      <br />) c      <br />WHERE p.ID = c.comment_post_ID      <br />AND p.post_status = &#8216;publish&#8217;      <br />ORDER BY c.recent_count DESC      <br />LIMIT 10      <br />HERE;      <br />// SQLを実行する      <br />$posts = $wpdb-&gt;get_results($sql);      <br />// コメントがついた投稿があるときのみ、投稿のリストを出力する      <br />if ($posts) : ?&gt;      <br />&#160;&#160;&#160; &lt;ul&gt;      <br />&#160;&#160;&#160; &lt;?php foreach ($posts as $post) : setup_postdata($post); ?&gt;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;li&gt;&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;(&lt;?php echo $post-&gt;recent_count; ?&gt;)&lt;/li&gt;      <br />&#160;&#160;&#160; &lt;?php endforeach; ?&gt;      <br />&#160;&#160;&#160; &lt;/ul&gt;      <br />&lt;?php else : ?&gt;      <br />&#160;&#160;&#160; &lt;p&gt;この期間にコメントがついた投稿はありません。&lt;/p&gt;      <br />&lt;?php endif; ?&gt;      <br />&lt;/li&gt;</p>
</blockquote>
<p>車のサイトで、カスタムキーが、メーカー、モデル、年度に定義されていて、フォード車について検索、ソートする場合</p>
<blockquote><pre>&lt;?php
$meta_key1 = 'model';
$meta_key2 = 'year';
$meta_key3 = 'manufacturer';
$meta_key3_value = 'Ford';

$postids=$wpdb-&gt;get_col($wpdb-&gt;prepare(&quot;
SELECT      key3.post_id
FROM        $wpdb-&gt;postmeta key3
INNER JOIN  $wpdb-&gt;postmeta key1
            on key1.post_id = key3.post_id
            and key1.meta_key = %s
INNER JOIN  $wpdb-&gt;postmeta key2
            on key2.post_id = key3.post_id
            and key2.meta_key = %s
WHERE       key3.meta_key = %s
            and key3.meta_value = %s
ORDER BY    key1.meta_value, key2.meta_value&quot;,$meta_key1, $meta_key2, $meta_key3, $meta_key3_value)); 

if ($postids) {
  echo 'List of $meta_key3_value . '(s), sorted by ' . $meta_key1 . ', ' . $meta_key2;
  foreach ($postids as $id) {
    $post=get_post(intval($id));
    setup_postdata($post);?&gt;
    &lt;p&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/p&gt;
    &lt;?php
  }
}
?&gt;</pre>
</blockquote>
<p>参考</p>
<ul>
<li><a title="http://codex.wordpress.org/Function_Reference/wpdb_Class" href="http://codex.wordpress.org/Function_Reference/wpdb_Class">http://codex.wordpress.org/Function_Reference/wpdb_Class</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://g.azucar.jp/wordpress%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%ab%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e3%81%99%e3%82%8b/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>データベースから直接データをとりだす</title>
		<link>http://g.azucar.jp/%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%8b%e3%82%89%e7%9b%b4%e6%8e%a5%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e3%81%a8%e3%82%8a%e3%81%a0%e3%81%99</link>
		<comments>http://g.azucar.jp/%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%8b%e3%82%89%e7%9b%b4%e6%8e%a5%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e3%81%a8%e3%82%8a%e3%81%a0%e3%81%99#comments</comments>
		<pubDate>Sat, 23 Jan 2010 01:27:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://g.azucar.jp/%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%8b%e3%82%89%e7%9b%b4%e6%8e%a5%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e3%81%a8%e3%82%8a%e3%81%a0%e3%81%99</guid>
		<description><![CDATA[
wordPressのテーブル名は以下のようになる
$wpdb-&#62;posts
$wpdb-&#62;categories


クエリを送信 
$wpdb-&#62;query("…");


データベースから変数をとりだす
&#60;?php
$user_count = $wpdb-&#62;get_var($wpdb-&#62;prepare("SELECT COUNT(*) FROM $wpdb-&#62;users;"));
echo '&#60;p&#62;現ユーザー数は、' . $user_count . '人です。&#60;/p&#62;';
?&#62;


レコードを1行だけ取得
$mylink = $wpdb-&#62;get_row("SELECT * FROM $wpdb-&#62;links WHERE link_id = 10");

複数行のレコードを取得
$rows = $wpdb-&#62;get_results("SELECT * FROM …");
foreach ($rows as $row) {
  echo $row-&#62;post_title;
}

参考

http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wpdb_Class

&#160;
]]></description>
			<content:encoded><![CDATA[<blockquote></blockquote>
<pre><code>wordPressのテーブル名は以下のようになる</code></pre>
<blockquote><pre><code>$wpdb-&gt;posts
$wpdb-&gt;categories
</code></pre>
</blockquote>
<h4>クエリを送信 </h4>
<blockquote><pre><code>$wpdb-&gt;query("…");
</code></pre>
</blockquote>
<p>データベースから変数をとりだす</p>
<blockquote><pre>&lt;?php
$user_count = $wpdb-&gt;get_var($wpdb-&gt;prepare("SELECT COUNT(*) FROM $wpdb-&gt;users;"));
echo '&lt;p&gt;現ユーザー数は、' . $user_count . '人です。&lt;/p&gt;';
?&gt;
</pre>
</blockquote>
<p>レコードを1行だけ取得</p>
<blockquote><pre><code>$mylink = $wpdb-&gt;get_row("SELECT * FROM $wpdb-&gt;links WHERE link_id = 10");</code></pre>
</blockquote>
<pre>複数行のレコードを取得</pre>
<blockquote><pre><code>$rows = $wpdb-&gt;get_results("SELECT * FROM …");
foreach ($rows as $row) {
  echo $row-&gt;post_title;
}</code></pre>
</blockquote>
<p>参考</p>
<ul>
<li><a title="http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wpdb_Class" href="http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wpdb_Class">http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wpdb_Class</a></li>
</ul>
<pre>&nbsp;</pre>
]]></content:encoded>
			<wfw:commentRss>http://g.azucar.jp/%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%8b%e3%82%89%e7%9b%b4%e6%8e%a5%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e3%81%a8%e3%82%8a%e3%81%a0%e3%81%99/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>特定のカテゴリの最新５件タイトルを表示する</title>
		<link>http://g.azucar.jp/%e7%89%b9%e5%ae%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e6%9c%80%e6%96%b0%ef%bc%95%e4%bb%b6%e3%82%bf%e3%82%a4%e3%83%88%e3%83%ab%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b</link>
		<comments>http://g.azucar.jp/%e7%89%b9%e5%ae%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e6%9c%80%e6%96%b0%ef%bc%95%e4%bb%b6%e3%82%bf%e3%82%a4%e3%83%88%e3%83%ab%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b#comments</comments>
		<pubDate>Sat, 23 Jan 2010 00:30:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[template]]></category>
		<category><![CDATA[wordPress]]></category>

		<guid isPermaLink="false">http://g.azucar.jp/%e7%89%b9%e5%ae%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e6%9c%80%e6%96%b0%ef%bc%95%e4%bb%b6%e3%82%bf%e3%82%a4%e3%83%88%e3%83%ab%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b</guid>
		<description><![CDATA[カテゴリーid 5の場合
&#60;h2&#62;最新ニュース&#60;/h2&#62;     &#60;ul class=&#34;list&#34;&#62;      &#60;?php $posts = get_posts(&#8216;numberposts=5&#38;orderby=post_date&#38;category=9&#8242;);      foreach($posts as $post):      setup_postdata($post); ?&#62;      &#60;li&#62;&#60;a href=&#34;&#60;?php the_permalink(); ?&#62;&#34; id=&#34;post-&#60;?php the_ID(); ?&#62;&#34;&#62;&#60;?php the_title(); ?&#62;&#60;/a&#62; &#60;?php the_time(&#8216;y年m月d日&#8217;); ?&#62;&#60;/li&#62;      &#60;?php [...]]]></description>
			<content:encoded><![CDATA[<p>カテゴリーid 5の場合</p>
<blockquote><p>&lt;h2&gt;最新ニュース&lt;/h2&gt;     <br />&lt;ul class=&quot;list&quot;&gt;      <br />&lt;?php $posts = get_posts(&#8216;numberposts=5&amp;orderby=post_date&amp;category=9&#8242;);      <br />foreach($posts as $post):      <br />setup_postdata($post); ?&gt;      <br />&lt;li&gt;&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt; &lt;?php the_time(&#8216;y年m月d日&#8217;); ?&gt;&lt;/li&gt;      <br />&lt;?php endforeach; ?&gt;      <br />&lt;div class=&quot;next&quot;&gt;&lt;a href=&quot;&lt;?php bloginfo(&#8217;siteurl&#8217;); ?&gt;/?cat=9&quot;&gt;&lt;/a&gt;&lt;/div&gt;      <br />&lt;/ul&gt;      </p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://g.azucar.jp/%e7%89%b9%e5%ae%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e6%9c%80%e6%96%b0%ef%bc%95%e4%bb%b6%e3%82%bf%e3%82%a4%e3%83%88%e3%83%ab%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>テーマを同じサイトでコピーする場合は</title>
		<link>http://g.azucar.jp/%e3%83%86%e3%83%bc%e3%83%9e%e3%82%92%e5%90%8c%e3%81%98%e3%82%b5%e3%82%a4%e3%83%88%e3%81%a7%e3%82%b3%e3%83%94%e3%83%bc%e3%81%99%e3%82%8b%e5%a0%b4%e5%90%88%e3%81%af</link>
		<comments>http://g.azucar.jp/%e3%83%86%e3%83%bc%e3%83%9e%e3%82%92%e5%90%8c%e3%81%98%e3%82%b5%e3%82%a4%e3%83%88%e3%81%a7%e3%82%b3%e3%83%94%e3%83%bc%e3%81%99%e3%82%8b%e5%a0%b4%e5%90%88%e3%81%af#comments</comments>
		<pubDate>Mon, 09 Mar 2009 13:25:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[template]]></category>
		<category><![CDATA[wordPress]]></category>

		<guid isPermaLink="false">http://g.azucar.jp/?p=274</guid>
		<description><![CDATA[運用中のサイトでテーマをテスト、変更したい場合がある。その場合は、テーマフォルダーをそのままコピー、名前を変更する。そしてそのフォルダーにあるstyle.css内、
Theme Name: ****

の****の部分を適当な名前に変更する。また、テーマでダイレクトに画像アドレスをさしている場合は、要注意。
]]></description>
			<content:encoded><![CDATA[<p>運用中のサイトでテーマをテスト、変更したい場合がある。その場合は、テーマフォルダーをそのままコピー、名前を変更する。そしてそのフォルダーにあるstyle.css内、</p>
<blockquote><p>Theme Name: ****</p>
</blockquote>
<p>の****の部分を適当な名前に変更する。また、テーマでダイレクトに画像アドレスをさしている場合は、要注意。</p>
]]></content:encoded>
			<wfw:commentRss>http://g.azucar.jp/%e3%83%86%e3%83%bc%e3%83%9e%e3%82%92%e5%90%8c%e3%81%98%e3%82%b5%e3%82%a4%e3%83%88%e3%81%a7%e3%82%b3%e3%83%94%e3%83%bc%e3%81%99%e3%82%8b%e5%a0%b4%e5%90%88%e3%81%af/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>各カテゴリのレンプレートをつくるにはcategory-?.php</title>
		<link>http://g.azucar.jp/%e5%90%84%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e3%83%ac%e3%83%b3%e3%83%97%e3%83%ac%e3%83%bc%e3%83%88%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b%e3%81%ab%e3%81%afcategory-php</link>
		<comments>http://g.azucar.jp/%e5%90%84%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e3%83%ac%e3%83%b3%e3%83%97%e3%83%ac%e3%83%bc%e3%83%88%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b%e3%81%ab%e3%81%afcategory-php#comments</comments>
		<pubDate>Thu, 15 Jan 2009 01:12:54 +0000</pubDate>
		<dc:creator>focajun</dc:creator>
				<category><![CDATA[template]]></category>
		<category><![CDATA[wordPress]]></category>

		<guid isPermaLink="false">http://it81.wordpress.com/2009/01/15/%e5%90%84%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e3%83%ac%e3%83%b3%e3%83%97%e3%83%ac%e3%83%bc%e3%83%88%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b%e3%81%ab%e3%81%afcategory-php/</guid>
		<description><![CDATA[各カテゴリのレンプレートをつくるには以下の規則で、テンプレートファイルをつくれば、対応した、カテゴリー一覧表示に、そのテンプレートが自動的に適応される
カテゴリーIDが5の場合はcategory-5.php

カテゴリーIDが12の場合はcategory-12.php

]]></description>
			<content:encoded><![CDATA[<p>各カテゴリのレンプレートをつくるには以下の規則で、テンプレートファイルをつくれば、対応した、カテゴリー一覧表示に、そのテンプレートが自動的に適応される</p>
<blockquote><p>カテゴリーIDが5の場合はcategory-5.php</p>
</blockquote>
<blockquote><p>カテゴリーIDが12の場合はcategory-12.php</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://g.azucar.jp/%e5%90%84%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e3%83%ac%e3%83%b3%e3%83%97%e3%83%ac%e3%83%bc%e3%83%88%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b%e3%81%ab%e3%81%afcategory-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
