<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>WPCMS.jp &#187; MySQL</title>
	<atom:link href="http://wpcms.jp/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpcms.jp</link>
	<description>WordPressをCMSとした企業サイトやポータルサイト、Webサービス開発方法やTipsなど。 ファーストエレメントが運営する、WordPressに特化した技術系ブログ。</description>
	<lastBuildDate>Sat, 24 Dec 2011 15:54:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/tag/mysql/feed/" />
		<item>
		<title>自分（Author）のコメントだけ背景色を変える。</title>
		<link>http://wpcms.jp/183/</link>
		<comments>http://wpcms.jp/183/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 13:32:42 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[カスタマイズ/ハック]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[スタイルシート]]></category>
		<category><![CDATA[データベース]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/183/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress</strong>の<strong>コメント</strong>欄についてのカスタマイズ。</p>
<p>■目的：<br />
WordPressブログのコメント欄にて、ブログオーナー（記事のAuthor）が書いたコメントだけ、背景色（その他CSS）を変えて、他のコメンターと区別できるようにする。</p>
<p>■現状：<br />
そのコメントが記事投稿者のものかどうか確認するには、そのコメント投稿者名と記事の投稿者名を照らし合わせる必要がある。</p>
<p><span id="more-183"></span><br />
　<br />
■方法：<br />
１．スタイルシートにAuthorコメント用の設定を追加する。</p>
<div class="code">.<span style="color:#FF6500;">authcomment</span> {<br />
background-color: #B3FFCC !important;<br />
}</div>
<p>２．/wp-content/themes/使用中のテーマ/comments.php を開き、</p>
<div class="code">＜li id=&#8221;comment-＜?php comment_ID() ?＞&#8221;＞</div>
<p>このような部分を見付け、下記のように追記。</p>
<div class="code">＜li id=&#8221;comment-＜?php comment_ID() ?＞&#8221;<span style="color:#FF6500;">＜?php<br />
if (1 == $comment->user_id)<br />
$oddcomment = &#8220;authcomment&#8221;;<br />
echo &#8216;class=&#8221;&#8216; . $oddcomment; ?＞&#8221;</span>＞</div>
<p>例：テーマ「EasyAll」の場合15行目</p>
<p>以上。</p>
<p>■解説：<br />
もしコメントのユーザーIDが「1」だったら、そのコメントを囲むdivに「class=&#8221;authcomment&#8221;」が付加される。この場合の「ユーザーID」とは、WordPressブログの登録ユーザーのID。未登録のユーザーが投稿したコメントのuser_idは「0」になる。phpMyadminでMySQLのデータベースのwp_○○○_commentsをのぞくと、「user_id」という欄に「0」が並び、自分が返信した記事のコメントにだけ「1」が入っている。</p>
<p>しかし登録ユーザーでも未ログイン状態で投稿すると「0」になってしまう（はず）なので注意。</p>
<p>また、ユーザーIDが「4」だったら、上記のコードのif (<span style="color:#FF6500;">1</span> == は「<span style="color:#FF6500;">4</span>」になる。</p>
<p>情報源）<br />
<a href="http://www.mattcutts.com/blog/highlight-author-comments-wordpress/" target="_blank">How to highlight author comments in WordPress</a> Matt Cutts: Gadgets, Google, and SEO (2008/1/31)<br />
※リンク先の緑色のコメント欄がブログオーナー＝記事オーサーのコメント。</p>
<p>元ネタはこちらのようです→</p>
<p><a href="http://wordpress.org/support/topic/145946#post-657081" title="http://wordpress.org/support/topic/145946#post-657081" class="autohyperlink" target="_blank">wordpress.org/support/topic/145946#post-657081</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/183/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/183/" />
	</item>
		<item>
		<title>バナー広告管理:掲載期限付き</title>
		<link>http://wpcms.jp/181/</link>
		<comments>http://wpcms.jp/181/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 15:35:22 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[カスタマイズ/ハック]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[get_post_meta()]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[query_posts()]]></category>
		<category><![CDATA[register_sidebar()]]></category>
		<category><![CDATA[WP_Query()]]></category>
		<category><![CDATA[カスタムフィールド]]></category>
		<category><![CDATA[サイドバー]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[バナー]]></category>
		<category><![CDATA[ページ]]></category>
		<category><![CDATA[広告]]></category>
		<category><![CDATA[期限]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/181/</guid>
		<description><![CDATA[■目的： WordPressのウィジェットを使って、バナー広告の管理を行う。 ■現状： 1.原始的な方法） 　テンプレートにバナー広告を直接張り込む 2.ありそうな方法） 　テンプレート内にiframeを使って表示 3. [...]]]></description>
			<content:encoded><![CDATA[<p>■目的：<br />
<strong>WordPress</strong>の<strong>ウィジェット</strong>を使って、<strong>バナー広告の管理</strong>を行う。</p>
<p>■現状：<br />
1.原始的な方法）<br />
　テンプレートにバナー広告を直接張り込む<br />
2.ありそうな方法）<br />
　テンプレート内にiframeを使って表示<br />
3.WPならではの方法）<br />
　「ページ」機能で広告専用ページをつくり、query_postsで１件だけ呼び、CSSでwidthとheightを固定して、<del>overflow:none;</del> overflow:hidden;ですね汗…にする。</p>
<p>1と2は技術的には簡単だけれど、更新がめんどう、HTMLやPHPやFTPがわかる人でないと苦労するなどの問題が。うちでは今のところ3のページ機能を使って広告管理をしていますが、今回「ウィジェット」を使うことでさらに<span style="color:#FF6500;">表示位置を管理画面から簡単に変えられる</span>ようになります。</p>
<p><span id="more-181"></span><br />
　<br />
■方法：<br />
※あらかじめ「ExecPHP」というウィジェットをインストールしておきます。<a href="http://wpcms.jp/article/80924367.html" target="_blank">コチラを参照</a></p>
<ul>
<li>1.投稿＞ページ にて、バナー広告コンテンツ専用ページをつくる（ページID:8 とする）。必要なバナーの分だけページを作成する。</li>
<li>2.コンテンツ（投稿内容）にバナー画像を挿入</li>
<li>3.そのページのカスタムフィールドにて、</li>
<div class="code">キー:掲載開始日／値:2008-01-27 23:00:00<br />
キー:掲載終了日／値:2008-02-27 23:00:00
</div>
<p>と設定。</p>
<li>4.公開（保存）</li>
<li>5.表示＞ウィジェット にて、「利用できるウィジェット」から「PHP Code 1」を「サイドバー１」の好きな位置へドラッグ＆ドロップ</li>
<li>6.ウィジェットを開き、以下の内容を記述
<div class="code">＜?php<br />
$ad = new WP_Query(&#8220;<span style="color:#FF6500;">page_id=8</span>&#8220;);<br />
$ad_start = get_post_meta($ad-＞post-＞ID , &#8216;掲載開始日&#8217; , true);<br />
$ad_end = get_post_meta($ad-＞post-＞ID , &#8216;掲載終了日&#8217; , true);<br />
if ((!$ad_start || $ad_start ＜ current_time(&#8216;mysql&#8217;)) &#038;&#038; (!$ad_end || current_time(&#8216;mysql&#8217;) ＜ $ad_end)):<br />
echo nl2br($ad-＞post-＞post_content) ;<br />
endif;<br />
?＞
</div>
<p>※page_id=<span style="color:#FF6500;">8</span>は、先に作成したページのIDです。<br />
※WP_Queryの代わりにquery_postsでも良いと思います。</li>
<li>7.タイトルは空にして、右上「x」で画面を閉じる</li>
<li>8.変更内容を保存</li>
</ul>
<p>以上</p>
<p>■結果：<br />
設定した「掲載開始日」と「掲載終了日」の間だけ、ウィジェットの内容が表示されます。掲載終了日を過ぎると自動的にバナー広告は非表示となります。</p>
<p>■解説：<br />
あらかじめ作成したバナー広告用のページ記事をID指定で呼び、変数$ad_start、$ad_startにそれぞれget_post_metaでカスタムフィールドの「掲載開始日」「掲載終了日」を代入し、current_time(&#8216;mysql&#8217;)で現在の日時とカスタムフィールドの値を比較して、その範囲以内（または上記カスタムフィールドの値が未設定）なら表示します。最後のnl2brは必要ないかもしれませんが、バナー画像でなく文章だった場合に、WP_Queryで呼び出すと改行が無効になってしまうようなので。query_postsでは改行は生きます。</p>
<p>■備考：<br />
次回バナーを差し替える時は、後半のウィジェット設定は必要ありません。そのバナーセクションの表示位置を変えたい時だけ、ウィジェットの画面を開いて、<span style="color:#FF6500;">ドラッグ＆ドロップだけで簡単に表示場所を変えることができます</span>。<br />
その他のバナーも同じ要領で、別のPHPウィジェットを使って作ります。標準では「サイドバー１」しか用意されていませんが、register_sidebar()の引数に数字を与えていくつでもサイドバーを（サイドでなくてもフッタでもコンテンツヘッダでも）つくれるようなので、アイディア次第でかなり本格的なCMSが構築できるでしょう。それこそページ丸ごとウィジェット化（…もはやウィジェットではない）できなくはないわけですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/181/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/181/" />
	</item>
		<item>
		<title>WordPressのデータベースMySQLをバックアップ</title>
		<link>http://wpcms.jp/174/</link>
		<comments>http://wpcms.jp/174/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 05:02:41 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[運営Tips/注意点]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[インポート]]></category>
		<category><![CDATA[エクスポート]]></category>
		<category><![CDATA[サーバー]]></category>
		<category><![CDATA[データベース]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[レンタルサーバー]]></category>
		<category><![CDATA[機種依存文字]]></category>
		<category><![CDATA[顔文字]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/174/</guid>
		<description><![CDATA[WordPressのデータベースMySQLをバックアップ。 MySQLのデータをバックアップするには何通りか方法があるようだけれど、エックスサーバーではphpMyAdminを使っていました。そしてMacOSX(10.5) [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressのデータベースMySQLをバックアップ。</p>
<p>MySQLのデータをバックアップするには何通りか方法があるようだけれど、エックスサーバーではphpMyAdminを使っていました。そしてMacOSX(10.5)のエディタの「mi」。</p>
<p><span id="more-174"></span></p>
<ol>
<li>エックスサーバーの管理画面からphpMyAdminを開き、エクスポートにて以下のような設定でダウンロード<br />
<a href="http://wpcms.jp/wp/wp-content/themes/wpcms/_images/phpmyadmin.gif" target="_blank"><img src="http://wpcms.jp/wp/wp-content/themes/wpcms/_images/phpmyadmin-thumbnail2.gif" border="0" alt="phpmyadmin" width="150" height="117" /></a></li>
<li>エディタ「mi」で開く→文字化けしている</li>
<li>wp_プリフィクス名_optionsの「INSERT」文の中で、「VALUES」という項目の３つ目の引数?が 「rss_」から始まっている行（要するにダッシュボードに標準で読み込まれるフィードの類…サイトには無関係）をすべて削除。これを残しておくと文字化け。のちにインポートでエラーを起こす。また、エディタ上の漢字コード変換でもこの部分以降が変換に失敗する。</li>
<li>すべて選択してメニュー＞編集＞選択部分の漢字コード変換＞UTF-8（サイトの文字コード）</li>
</ol>
<p>■レンタルサーバーの「シーサイドCside」のMySQLをバックアップ<br />
シーサイドのMySQLはShift_JISのようで、以下の手順で解決。</p>
<ol>
<li>WP標準のプラグイン「WordPress Database Backup」を使い、サーバ上に保存する→FTPでダウンロード</li>
<li>エディター「mi」で読み込み後メニュー＞オプション＞文字コード修正&#8230; にて「Shift_JIS」で再読み込み</li>
<li>先の漢字コード変換でサイトの文字コードに変換</li>
</ol>
<p>たぶんphpMyAdminでも「Shift_JIS」で読み込む手順を踏めば文字化け解消できると思う。</p>
<p>&#8212;<br />
これでエディタ上でも文字化けが直るはずです。</p>
<p>もし途中から文字化けしたままだった場合、どこかにデータベースの文字コード（EUC-JP,Shift_JISなど）では認識できない文字が使われている可能性があります。</p>
<p>例えば最近よく使われるらしい顔文字<br />
<img src="http://wpcms.jp/wp/wp-content/themes/wpcms/_images/kao-1.gif" border="0" alt="顔文字1" width="47" height="23" /> <img src="http://wpcms.jp/wp/wp-content/themes/wpcms/_images/kao-2.gif" border="0" alt="顔文字2" width="50" height="21" /></p>
<p>これらはUTF-8の文字らしいけど、この文字が原因で変換がうまくいきませんでした。先に書いたとおり、インポートでエラーを起こすし漢字コード変換も失敗するので、仕方なくこの文字だけ削除。判読するのが大変！</p>
<p>以上</p>
<p>WordPressのバックアップについての参考記事（随時更新）<br />
<a href="http://www.ezinfo.jp/doc/2006/12/01/ultimatedatabase-826.html" target="_blank">phpMyAdminを使ったWordPressのバックアップ</a> EZ-INFO</p>
<p>【追記：2008/10/26】<br />
機種依存文字？を使っていると、バックアップしたファイルをエディタで開いた時に全体が文字化けしますね。よく見ると「Shift_JIS」などで読み込んでいます（機種依存文字がないときは、ちゃんとUTF-8で読み込んで文字化けせずにエディタ上で表示されます）。なので、画像フォルダのパスやドメインを変更するなど編集作業をする前に、まずUTF-8で読み込み直す必要があります。それでも見た目は文字化けしたままですが、問題ありません。インポート後にはちゃんと正常に表示されます（WP標準のインポート/エクスポート機能で確認しました）。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/174/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/174/" />
	</item>
	</channel>
</rss>

