スポンサーリンク

【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;

WordPress&Cocoonのお悩みにお答えします

クラベルではWordPressのブログサイト構築、Cocoonテーマの導入やカスタマイズに関するご相談を承っております。

お困りの方はぜひ一度お問い合わせください。また、現在ココナラをつかったサービス出品も始めてみました。お悩みおひとつの解決からお手軽にお申込みできますので、こちらもぜひあわせてご覧ください。

ワードプレス&コクーンのお悩み何でもお答えします 現役エンジニアによるWordPress&Cocoon制作支援
WordPress Web開発
お読みいただきありがとうございました。
最後に「いいね!」をいただけると大変励みになります。
最新情報をお届けします。
クラベルをフォローする
スポンサーリンク
この記事を書いた人
クラベル

Webサイト構築、Wordpressのカスタマイズやphpプログラミングなどやってます。ブログは省エネ運営中。Cocoonカスタマイズやゲーム、ガジェットの話題など。

クラベルをフォローする
クラベル

コメント

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