404エラーページを作成

エラーページを作成するために、簡単に述べてみます。まず通常のファイルを404.phpへコピーして、不要なもの及びループの関数を削除します。最後にquery_posts関数を利用して、最近の投稿を表示させます。
例として、次のように404.phpスクリプトを作成してみます。

<?php get_header(); ?>

	<h1>404 - エラー</h1>

	<p>みたいページは存在していません。</p>
	<p>どちらかを選択して、お進めください。</p>

	<ul>
		<li>検索フォームからページを検索ください。</li>
		<li>トップページ <a href="http://bali.to/">へアクセスください。</a></li>
		<li> </a><a href="http://bali.to/archives/">アーカーブ</a>を探していますか。</li>
		<li>あるいは最近の記事を下記のように確認ください。</li>
	</ul>

	<h3>最近の記事</h3>

	<ul>
	<?php
	query_posts('posts_per_page=5');
	if (have_posts()) : while (have_posts()) : the_post(); ?>
	<li><a href="<?php the_permalink() ?>" title="Permalink for : <?php the_title(); ?>"><?php the_title(); ?></a>
	<?php endwhile; endif; ?>
	</ul>

<?php get_footer(); ?>

簡単ですよね。自分の好みで色々追加することもできますので、試してください。
404エラーがあった時に、特定のページをアクセスするように誘導するために、.htaccessファイルでも設定できます。
例として、.htaccessファイルに次の設定を追加してみてください。

ErrorDocument 404 /index.php?error=404

設定に旨く行かない場合、この記事をコメントください。

コメントを入れる

Your email is never published nor shared. 必修 *

Spam Protection by WP-SpamFree