PR
TIPS

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

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

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