wordpress

WordPress(ワードプレス)のデータベースエラー画面をカスタマイズする方法

WordPressのテンプレート階層は知っておくと大変便利ですのでまず紹介しておきますね。というか知らないと独自カスタムしてしまって本来であればファイルを作るだ...

2016年5月17日

この記事をシェアする

こちらの記事もオススメ!

身を持って体感!WordPress(ワードプレス)を使ったサイトで一番オススメのレンタルサーバーはエックスサーバーで決定!

アクセスは突然に。はい。突然やってきました。とあるサイトで。。 先に結論を言いますね。エックスサーバーは最強でした。 リンク貼られたの?...

2016年5月17日 ゴマサバ

スポンサードリンク

WordPressのテンプレート階層は知っておくと大変便利ですのでまず紹介しておきますね。

というか知らないと独自カスタムしてしまって本来であればファイルを作るだけで済むのに。。。という事にならないように目を通しておくことをオススメします。

template-hierarchy

404エラー(ページが見つからなかった場合)は404.phpをテーマフォルダに作ってしまえばいいわけですね。

でもよく見る「データベース接続確立エラー」以上。

の、いかにも、あっこれワードプレスや!なエラーページはどうしたらカスタム出来るんでしょうか?

それは、、

スポンサードリンク

wp-content/db-error.phpを作成することです!

wp-includes/functions.phpの3570行目あたりに、以下のような関数が定義されています。

function dead_db() {
    global $wpdb;

    wp_load_translations_early();

    // Load custom DB error template, if present.
    if ( file_exists( WP_CONTENT_DIR . '/db-error.php' ) ) {
        require_once( WP_CONTENT_DIR . '/db-error.php' );
        die();
    }

    // If installing or in the admin, provide the verbose message.
    if ( wp_installing() || defined( 'WP_ADMIN' ) )
        wp_die($wpdb->error);

    // Otherwise, be terse.
    status_header( 500 );
    nocache_headers();
    header( 'Content-Type: text/html; charset=utf-8' );
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"<?php if ( is_rtl() ) echo ' dir="rtl"'; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title><?php _e( 'Database Error' ); ?></title>

</head>
<body>
    <h1><?php _e( 'Error establishing a database connection' ); ?></h1>
</body>
</html>
<?php
    die();
}

最初の方で、WP_CONTENT_DIR . '/db-error.phpがあればそれを表示させてdie()で終了になっています。

テーマフォルダではないところが注意ですね。

でもここにファイルを置くだけであの「データベース接続確立エラー」のシンプルなエラー画面をカスタマイズすることができますね。

あまり目にする機会はないかもしれませんが、レンタルサーバーなどではちょっとアクセスが増えるとこのようなエラーページが表示されることも少なくないので対応しておきたいところですね。

スポンサードリンク

ゴマサバ

この記事を書いたユーザー

ゴマサバ

ごま鯖って美味しいよね。



この記事をシェアする


口コミ

まだ口コミがありません

コメントを残す


関連記事

wp-popularposts

WordPress Popular Postsをhtml整形カスタマイズ。今表示記事を除外、同じカテゴリのみ表示する方法

こんにちは。 基本的に僕は記事担当ですが、しばしば、わからないなりにWordPressをカスタイマズしたりphpを触ってみたりします。 ソー...

2016年2月16日 the f

wp-cli

WordPressのWP-CLIが神ツールすぎてやばい!お引越しから開発環境まで楽に切り替えれる!

世の中のWordPressな皆さんこんにちは。WP-CLI使ってますか?サイトのURLが変わった時とかどうしてますか?プラグインに頼ってます...

2015年12月28日 ゴマサバ

icatch_xserver_wordpress

ValueServer(バリューサーバー)からXSERVER(エックスサーバー)にWordPressを引っ越した

サーバー引越しのタイミングは突然に。ある程度負荷が上がってくると、「Service Temporarily Unavailable」というサ...

2016年5月3日 ゴマサバ

wordpress logo

WordPress(ワードプレス)のフィルタやフックの関数名登録も無名関数を使ったほうが見やすくなるよ

いきなりですが、無名関数って何? その名の通り名前の無い関数です。 ワードプレスはPHPという言語で動いてますね。 そして...

2016年5月17日 ゴマサバ

eyecatch

PHPStormでWordPressの開発を楽にする方法

WordPressな皆さんこんにちは。皆さんWordPressで開発する際はどうやってますか?テストサーバーを直接、はたまた本番を直接、いや...

2016年1月9日 ゴマサバ

xserver_access10

身を持って体感!WordPress(ワードプレス)を使ったサイトで一番オススメのレンタルサーバーはエックスサーバーで決定!

アクセスは突然に。はい。突然やってきました。とあるサイトで。。 先に結論を言いますね。エックスサーバーは最強でした。 リンク貼られたの?...

2016年5月17日 ゴマサバ

wp02

ワードプレスに画像挿入、表挿入、段落タグ、アイキャッチ画像の付け方を初心者視点で解説!

今回はワードプレスを使って文章に表を入れたり、文字色を整えて読みやすくしたりする方法を解説します。 初心者の方にもわかりやすく図で解説してゆ...

2016年2月11日 the f

wordpress logo

WordPressのデフォルト投稿スラッグのURLを変える方法

WordPressでサイトを作る場合、だいたいこんなコンテンツになると思います。 ブログ お知らせ その他固定ページ ...

2016年4月11日 ゴマサバ

もっと見る