WordPress ページスラッグの取得方法

WordPress で投稿や固定ページのページスラッグを取得する方法を紹介します。
例えば、スラッグをキーにしてアクションを起こしたいときに便利な方法です。

  1. get_post_field から取得する方法
  2. $post から取得する方法

get_post_field から取得する方法

ページスラッグを取得するには get_post_fieldpost_name を指定することで取得します。

<?php echo get_post_field('post_name',get_the_ID()); ?>

$post から取得する方法

$post から post_name を指定してスラッグを取得します。

<?php echo $post->post_name; ?>

global 変数の宣言が必要な場合はこちら。

<?php
global $post;
echo $post->post_name;
?>

まとめ

WordPress で投稿や固定ページのページスラッグを取得する方法を紹介しました。