WordPressで親ページのスラッグを取得する方法

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

WordPressにおいて、子ページから親ページのスラッグを取得する場面は非常に多いです。以下の方法で、簡単に親ページのスラッグを取得できます。

$parent_id = $post->post_parent;
$parent_slug = get_post($parent_id)->post_name;

このコードの動作原理

まず、$post->post_parent で現在のページの親ページのIDを取得します。その後、get_post($parent_id) を用いて親ページの情報を取得し、post_name プロパティから親ページのスラッグを取得しています。

注意点

このコードはページが子ページである場合のみ動作します。トップレベルのページでは post_parent は0となるため、特に何も取得されません。

まとめ

WordPressでは上記の方法を使用して、簡単に親ページのスラッグを取得できます。しかし、ページの階層構造に注意しながらコードを実装することが必要です。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール