WordPress 親ページのスラッグを取得して表示する
WordPressのget_page_uri()
を使って親の固定ページのスラッグを取得して表示する方法を解説します。
実装コード
<?php
$parent = get_post($post->post_parent);
echo $parent->post_name;
?>
応用
親ページが特定のスラッグだった場合の条件分岐
<?php
$parent = get_post($post->post_parent);
$parent_slug = $parent->post_name;
if( $parent_slug == 'case' ){
//ここに処理を記述
}
?>
親ページのスラッグ以外の情報を取得
固定ページの情報を取得して表示を使用することで親ページのスラッグ以外の情報を取得することができます。
<?php
$parent = get_post($post->post_parent);
echo $parent->ID; //IDを表示
echo $parent->post_title; //タイトルを表示
echo $parent->post_content; //本文を表示
?>
デザインを本で学びたい人向けの記事
Wordpress デザイナーの私的メモ帳
設計編
基本
投稿関連
固定ページ関連
カテゴリー関連
タクソノミー、ターム関連
テンプレート作成
- category.php カテゴリー専用テンプレートを作る
- archive.php カスタム投稿タイプ専用テンプレートを作る
- taxonomy.php カスタムタクソノミー、タームページを作る
- get_template_part() 外部ファイル・テンプレートを読み込む