検索結果ページ+404ページを作るこんにちは!フリーランスエンジニア兼ディレクターのショーヘー(@showheyohtaki)です。この記事は、Web制作初心者のかた向けに『実務で使えるWordPressを使ったサイト制作手法』ついて解説していく連載です。実践!サイドバーの作り方2パターン紹介9thステップであるこの記事では、検索結果ページと404ページをの作り方を解説していきます。404ページを作る記事を消した、記事URLを変更した、ユーザーの入力ミスなど、様々な要因で存在しないページをリクエストされることがあります。そんな時に「リクエストされたページは存在しませんよ」と明示的に示すため表示するのが404ページです。作り方の手順は、これまでの知識を使って404.htmlをほぼそのままテンプレート化するだけなので、解説なしでも簡単だと思います。答え合わせ用に作成例コードを貼っておきます。class="entry-404-content">申し訳ありませんが、お探しのページが存在しないか、アクセスできません。<br>入力されたURLが正しいかご確認ください。?>get_header、get_footer、get_sidebarで基本の型を作る流れは、もう迷わなくなったんじゃないでしょうか。作り終えたら、試しに存在しないURLを入力して、ちゃんと404ページが表示されるかチェックしてくださいね!これで404も完成したので、最後のテンプレート『search.php』を作っていきます。search.phpで検索結果ページを作るまたテンプレート階層に立ち返りますが、検索結果を表示するためのテンプレートは『search.php』です。検索キーワードが含まれた記事を一覧形式で表示してみましょう。こちらもほぼこれまでの復習です。archive.phpを思い出しながら書いてみてください。?>archive.phpと違うのは、上に挙げたキーワードくらいです。wp_queryは重要かつ使用頻度も高いので、公式サイトや書籍で使い方をよく確認しておいてください。Queryここではwp_queryのプロパティを使って、該当件数を表示しています。search.phpが完成したら、サイドバーの検索窓からキーワードを入力し、正しく表示されてるか確認してください👍カスタマイズ編:検索結果から固定ページを除外するWordPressの初期設定では、検索対象には投稿と固定ページの両方が入っています。あるキーワードの記事を読みたいと思って検索したのに、もし会社概要や利用規約などの固定ページが先に表示されてしまったら、せっかく興味を持ってくれたユーザーが離脱しかねませんよね。そのため、実案件でも固定ページは検索対象から除外することが多いです。固定ページを除外するためのコードは、functions.phpに記述します。2);これで検索結果に固定ページは含まれなくなったはずです。今ある固定ページのタイトルを入れてみましょう。いう要望を持っている方向けに、週に1度リアルなお役立ち情報を配信しています。投稿一覧おしゃべり好きな28歳Webエンジニア。立命法→大手で営業職→1年で退社→未経験でIT系に転職→2年修行→フリーランスエンジニアになり4年目です。PHP・Laravel・WordPressが専門。2019.07.07この記事は、Web制作初心者のかた向けに『実務で使えるWordPressを使ったサイト制作手法』ついて解説していく連載です。2019.06.21こんにちは!フリーランスエンジニア兼ディレクターのショーヘー(@showheyohtaki)です。2019.06.20こんにちは!フリーランスエンジニア兼ディレクターのショーヘー(@showheyohtaki)です。USイメージキャラクター『Freena』フリーランスの羅針盤となるメディアサイト『東京フリーランス』。フリーランスの皆さんに役立つコンテンツを配信しています。