広告

【WordPress】投稿からスラッグを取得する方法3つ

アイキャッチ WordPress

WordPressで現在投稿からスラッグ名を取得するには以下のコードが使用できます。

1. ループ内で現在の投稿からスラッグ名を取得する(その1)

global $post;
$slug = $post->post_name;
echo $slug;

2. ループ内で現在の投稿からスラッグ名を取得する(その2)

$slug = get_post_field('post_name', get_post());
echo $slug;

ループ内の場合は上記で問題ありませんが、ループの外側で投稿オブジェクトを取得したい場合は、それを特定するための投稿IDなどの情報を使って参照することが可能です。

3. ループの外側で投稿IDをもとにスラッグ名を取得する

$post_id = 77; // 投稿ID
$post = get_post($post_id); 
$slug = $post->post_name;
echo $slug;

コメント

タイトルとURLをコピーしました