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 デザイナーの私的メモ帳

設計編

基本

投稿関連

固定ページ関連

カテゴリー関連

タクソノミー、ターム関連

テンプレート作成

Advance Custom Fieldの使い方

プラグイン

その他

MW WP Form

Contact Form 7

事例

  • このエントリーをはてなブックマークに追加

プロフィール

kura

個人開発歴5年以上。サイト開発・運営。 ペアでエンジニアとアプリ開発しています。

このサイトではWEBデザイン初心者向けになるべく分かりやすいように解説したり、WEBデザインの便利ツール紹介、開発したりしています。

note