JoeWordPressのページを、スラッグ(slug)を使って文字列を取得する方法です。念のため、WordPressにおける「スラッグ(slug)」とは、URLのパスのスラッシュで囲まれた文字列の事です。そのページ固有の値となります。「https://my-blog.com/the-page-slug」というURLであれば、「the-page-slug」という文字列部分が、いわゆるスラッグです。スラッグとページ取得に関する参考リンクスラッグからページを取得する関数WordPressコアコードには、直接スラッグから投稿を取得する関数は存在しないようです。下記に、関数にしました。関数は、投稿オブジェクトの配列を返してくるので、配列内の必要な最初の要素だけを参照してやります。呼び出すのを控えます(その分、わずかにパフォーマンスに優れます)この関数では1つの投稿をクエリしているだけですので、カウントは不要です。注意:同じスラッグをもつ投稿が存在する場合がある管理画面でスラッグを書き換えようとしても、同じスラッグを防止する機能がありますが、例外があります。指定していますので、省けます。親が異なる場合は、複数の投稿が帰ってきますので、クエリする前・もしくはその後で、適宜必要なものにフィルターする必要があります。IDで1つ指定する例です。関数は、瀧にわたる引数をしていできますので、詳しくはマニュアルを参照してみてください。https://developer.wordpress.org/reference/functions/get_posts/投稿をクエリして取得する時の注意WordPressおけるよくある間違いが「query_posts()」を使ってしまう例です。関数はメインクエリを操作する関数ですので、今回のような、追加的なカスタムクエリに使うべきものではありません。書き換えてしまいますので中止います。これに関しては、マニュアルやソースコードがわかりやすいですので、個々での説明は割愛します。https://developer.wordpress.org/reference/functions/query_posts/通常のテーマ実装では、特別な意図がない限り、query_postsを使う事はほぼありません。postテーブル(投稿を格納するテーブルです。)にカラムとして格納されています。1投稿(ページ)あたり1スラッグ、格納する場所が最初から用意されているってことですね。postテーブルのカラム、貼っておきます。「post_name」ってのがそれに当たります。マッチする投稿をクエリする、というそれだけの処理となります。リモートブランチの最新に合わせようとしたら・・、あれ?コンフリクト・・?なにこれ、うまくいかない12021-05-11Git正規表現:数字の表現。桁数や範囲など正規表現での、数字に桁数に関する方法に関してです。これを応用して、数字の大きさの範囲を指定します。正規表現にいて、複数のパターンのうち「いずれか、または」を意味する「OR」を表現する方法についてです。正規表現の基本、行頭(行の先頭)と行末(行の末尾)を表す表現です。取り消し方法や、やり直し操作に関する方法をまとめました。違いWordPressでトップページのURLを取得する関数、home_url()。似た名前のget_home_url()12018-07-11WordPressWordPressで投稿の本文のテキストだけを取得する方法ワードプレスのテーマ開発で最もよく利用する関数の一つに「the_content()」があります。本文のテキストを取得する12020-06-12WordPressWordPressステージング環境の簡単な作り方ワードプレスでテーマ開発をしていると、本番データと同期した開発環境や、テスト環境がだいたい欲しくなります。「そうだ、ス12017-09-26WordPressWordPressが真っ白!表示されない!エラー対応まとめみんなの味方、Wordpress。初期設定がすんでから、ちょっと変えようと思っていじっていら、「あれ?!真っ白に12018-03-08WordPressWordPressで投稿のスラッグを取得する方法、まとめ。WordPressで、特定の投稿の「スラッグ」を取得する方法です。違い2018-07-11WordPressで投稿の本文のテキストだけを取得する方法2020-06-12WordPressステージング環境の簡単な作り方2017-09-26WordPressが真っ白!表示されない!エラー対応まとめ2018-03-08WordPressで投稿のスラッグを取得する方法、まとめ。強制し、リモートでローカルを上書きする方法2021-05-11正規表現:数字の表現。コマンドの履歴を削除する方法2021-12-19「WWWクリエイターズ」は、より多くの人が開発とウェブを楽しむための目指したウェブサイトです。コマンドラインやgitなど、開発ビギナーのつまづきやすい部分を共有しています。})(jQuery);閉じる。