wordpressこれまで、wordpressを使用したこともなく、いきなりテーマを自作してしまいました。以前、ITエンジニアをしていたのでPHP、HTML,CSSはわかるんですが、それでも結構苦労しました。プラグインをたくさん使えば簡単にサイトが出来るということがわかっていました。wordpressのアップデートでプラグインに不具合がでる場合があるとか、プラグインを多用するとセキュリティーが脆弱になり、狙われてしまうなど、インターネットでは不安な情報もたくさんあります。できるだけ自分で、自作したいと思い、頑張ってみました。同じように考えていらっしゃる方に読んでいただければ幸いです。descriptionを自動で作成する方法について説明したいと思います。まとめheader.phpのコードheader.phpに書いたコードです。descriptionの処理についてdescriptionの処理は、単一ページとそれ以外のページに分けて処理を行っています。単一ページの場合は、投稿記事で設定したカスタムフィールドから値を取得してセットしています。true);ここでは、カスタムフィールドの名前を、「description」としていますカスタムフィールド「description」に値が設定していない事も考慮して値が無い場合は、「$post->post_content」で記事の内容を取得し、先頭から80文字設定するようにしています。単一記事ページページ以外の場合は、wordpressで設定したキャッチフレーズを設定しています。keywordsの処理について単一ページの場合、投稿記事を作成する際に表示される「タグ」に設定した値を取得し、設定しています。foreachで件数分取得してください。ここでは、カンマ区切りでkeywordsの文字列を作成しています。keywordsとなります。-1)で最後のカンマを取り除いています。単一記事ページページ以外の場合は、wordpressで設定したサイトのタイトルを設定しています。次はカスタムフィールドの設定について説明いたします。投稿画面右上にある表示をクリックし、カスタムフィールドにチェックを入れてください。すると、投稿画面下にカスタムフィールドが表示されます。名前は、わかりやすく「description」にしてありますが、皆様は好きな名前を入力してください。metaタグのdescriptionに設定したい内容を、値に書けばOKです。タグは、投稿画面下の右下にありますので、そこに関連キーワードを設定してください。descriptionが自動的に設定されます。簡単なので、皆様も試してください!他にいい方法があれば、ぜひ教えてください。【wordpress】でget_postsを使用し、search.phpを作る方法query_postsに関する記事はよく見かけます。親カテゴリー一覧を表示するのはダイナミックサイドバーを使用すれば簡単にできます。元ITエンジニアとして技術的な備忘録も書いていきます。ひふみ(日月)神示を読みながら日常を考察するブログ。