複数のカスタム404ページ

ページが見つからないときにランダムな404ページを表示する方法を提案していますか?

私はWordpressを使用していますが、404ページを表示するためにカスタムの 404.php ファイルを使用していますが、私が望むのは、訪問者404がランダムに表示される3つまたは4つの異なるページを持つことです。

1

1 答え

PHPを使用して 404.php テンプレート内に動的出力を作成できます。

実際に 404.php を使用して、ヘッダー、フッター、およびナビゲーションを通常のテンプレートに含めてから、通常のループをスワップしてランダム化されています - 例:

<? 
$num = Rand (1,4);
switch ($num) {//Here's 4 different examples
 case 1:
 echo "<div>content goes here</div>"; //normal HTML
 break;
 case 2:
 echo $string_output_youve_set_earlier; //HTML in a string
 break;
 case 3:
 include 'random_block_3.php'; //a PHP block
 break;
 case 4:
 get_template_part('random','four'); //Using WordPress's own engine
}
?> 
3
追加された
OK、ご協力いただきありがとうございます。それぞれのケースで include random_block_1.php ; を使用できますか?ファイル名は random_block_1.php random_block_2.php などとなりますか?また、WPエンジンを使用する場合、使用するテンプレートファイルはどのように指定しますか?
追加された 著者 Gandalf the White,
完璧に動作します!ありがとう!
追加された 著者 Gandalf the White,