ワードプレスでスラグ(ページのURL)から投稿を取得する方法を解説いたします。
ワードプレスでスラッグ(ページのURL)から投稿を取得する
スラグとはワードプレスの投稿やページの一意の値で、URLなどに使用されます。
スラグから投稿やページのIDを取得するには下記のようなコードを使用します。
$post = get_page_by_path( 'スラグ' ); $post_id = $post->ID;
$post_idにはその投稿やページのIDが入ります。
下記のようにすればその投稿のコンテンツも取得できます。
$content = apply_filters( 'the_content', $post->post_content );
現在表示中のページのスラグを取得するには?
現在表示中のページのスラグを取得するには下記のようなプログラムにします。
$current_slug = get_page_by_path( $_SERVER['REQUEST_URI'] );
$_SERVER[‘REQUEST_URI’]は、ドメイン以下のURL部分を取得する関数です。
下記のようなURLの場合 hello-world が取得されます。
http://localhost/hello-world/
WordPress ワードプレスのテーマやプラグインのカスタマイズ、コーディングのご依頼・ご相談はWPドクターまでお気軽にお送りください