スポンサーリンク

【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テーマの導入やカスタマイズに関するご相談を承っております。

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

最短当日★ワードプレスの疑問質問トラブル解決します ご相談無料!初心者歓迎!優しく丁寧、徹底的にサポートします!
Cocoonテーマサイト構築&カスタマイズします ご相談無料★公式サポート対象外もOK!プログラミングはお任せ
WordPressWeb開発
この記事は良かったですか?
最新情報をお届けします。
クラベルをフォローする
スポンサーリンク
この記事を書いた人
クラベル

Webサイト構築、Wordpressのカスタマイズやphpプログラミングなどやってます。BPM(ビジネスプロセス管理)、BPR(業務改革)コンサルなどにも従事。世の中すべてピタゴラ装置をモットーに自動化します。ブログは省エネ運営中。Cocoonカスタマイズやゲーム、ガジェットの話題など。

プロフィール詳細、お仕事のご依頼はこちら

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

コメント

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