get_page_by_path関数を使用すると、ページ名から様々な情報が取得できます。
get_page_by_path関数使って、
親ページで設定しているカスタムフィールドの値を
子ページで呼び出そうとしてハマったポイントを説明します。
指定ページのカスタムフィールドの値を呼び出すにはページIDから呼び出すのが簡単です。
ですので、get_page_by_path関数でページ名→ページIDと呼び出そうとしました。
「products」というページのIDを取得しようと下記のコードを書きました。
$page_id = get_page_by_path('products');
$page_id = $page_id -> ID;
しかし、この記述では取得できず…。
「products」ページは「about」ページの子ページだったので、
親ページの指定が必要でした。
$page_id = get_page_by_path('about/products');
$page_id = $page_id -> ID;
このようにabout/products
まで指定すると、
ページ名からページIDを取得できます。