<?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>infinity number &#187; エラーページ</title>
	<atom:link href="http://www.infinity-number.net/archives/tag/%e3%82%a8%e3%83%a9%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8/feed" rel="self" type="application/rss+xml" />
	<link>http://www.infinity-number.net</link>
	<description>∞進数 - 長野県に住む大学生の日々の生活振りを綴ったブログ</description>
	<lastBuildDate>Mon, 26 Jul 2010 15:13:28 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-number.net/archives/tag/%e3%82%a8%e3%83%a9%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8/feed" />
		<item>
		<title>オリジナルのWordPressデータベースエラーページを作る</title>
		<link>http://www.infinity-number.net/archives/1344</link>
		<comments>http://www.infinity-number.net/archives/1344#comments</comments>
		<pubDate>Tue, 08 Sep 2009 15:22:35 +0000</pubDate>
		<dc:creator>あたがわ</dc:creator>
				<category><![CDATA[パソコンの話]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[エラーページ]]></category>
		<category><![CDATA[オリジナル]]></category>

		<guid isPermaLink="false">http://www.infinity-number.net/?p=1344</guid>
		<description><![CDATA[WordPressではデータベースを利用して記事などのデータを管理しています。
もし、データベースサーバにつながらない場合はエラーページが表示されるのですが、初期状態はとても簡単なもの。

閲覧者に対する配慮は一切ありま [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressではデータベースを利用して記事などのデータを管理しています。<br />
もし、データベースサーバにつながらない場合はエラーページが表示されるのですが、初期状態はとても簡単なもの。<br />
<a href="http://www.infinity-number.net/wp-content/uploads/090908dberror_ini.png"><img src="http://www.infinity-number.net/wp-content/uploads/090908dberror_ini-300x225.png" alt="2009年9月8日データベースエラーページ初期状態" title="2009年9月8日データベースエラーページ初期状態" width="300" height="225" class="size-medium wp-image-1345" /></a><br />
閲覧者に対する配慮は一切ありません。（笑）<br />
ということで、これをオリジナルなものにしてみようということです。<br />
<span id="more-1344"></span><br />
どうするかというと、とても簡単！wp-content/の下にdb-error.phpというファイルを作り、そこにページの内容を書けばいいだけです。<br />
そうすると、データベースエラー時は勝手にdb-error.phpが読み込まれ、下の画像みたいに変わります。簡単。<br />
<a href="http://www.infinity-number.net/wp-content/uploads/090908dberror_org.png"><img src="http://www.infinity-number.net/wp-content/uploads/090908dberror_org-300x225.png" alt="2009年9月8日データベースエラーページオリジナル" title="2009年9月8日データベースエラーページオリジナル" width="300" height="225" class="size-medium wp-image-1346" /></a><br />
もしかしたら、キャッシュさせないようにとかHTTPヘッダをいじったほうがいいかもしれません。<br />
あと、WordPress独自の関数が使えるのか否か、使えたとしてどこまで使えるのか、そのあたりはよくわかりません。いろいろ試してみてください。</p>
<p>参考までに、エラーページのHTMLソース。</p>
<pre class="brush: xml;">
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; dir=&quot;ltr&quot; lang=&quot;ja&quot;&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
    &lt;title&gt;データベースエラー | infinity number&lt;/title&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;/error/style.css&quot; type=&quot;text/css&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div style=&quot;margin: 15px auto 0; padding: 5px 25px 10px; width: 600px; border: 1px black solid;&quot;&gt;
    &lt;h1 style=&quot;border-bottom: 1px gray solid;&quot;&gt;データベースエラー&lt;/h1&gt;
    &lt;p&gt;ただいまサーバのデータベースに接続できないようです。&lt;br /&gt;
    数分後に再度リロードしてみてください。&lt;/p&gt;
    &lt;p&gt;ご不便おかけしますが、よろしくお願いいたします。&lt;/p&gt;
    &lt;p style=&quot;text-align: right;&quot;&gt;&lt;a href=&quot;http://www.infinity-number.net/&quot;&gt;infinity number&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>こんな感じに書いてみました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinity-number.net/archives/1344/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-number.net/archives/1344" />
	</item>
	</channel>
</rss>
