19
WordPressで現在のページ名を取得するにはどうすればよいですか?
WordPressテーマの現在のページ名を取得するために使用できるPHPコードは何ですか? 私がこれまで見てきたすべてのソリューション(the_title()、get_page()->post_name、get_post()など)は、ポストのエントリが含まれているページでは動作しません。それらはすべて、最新のブログエントリの名前を返します。 別の言い方をすると、WordPressで「My News」という名前のページが作成されているとします。このページは「投稿ページ」として設定されています。いくつかの投稿をページに追加します。さて、最新の投稿の名前の代わりに文字列「my-news」を取得するためにどのAPIを使用できますか? 動作しているように見える次の変数を見つけました。 $wp_query->queried_object->post_name これは実際にはページ名(スラッグ)のURLフレンドリーバージョンであり、これも私が探していたものです。これはデフォルトのテンプレート(Twenty Ten)でテストされました。下記の2つの変数が私のサイトで機能しない理由は本当にわかりません。先端のkeatchにprint_r()感謝します。 さて、なぜこの情報がそれほど深く隠されているのですか?