functions.php
ページ テンプレートまたは子ページの場合は親ページ テンプレートに応じて、特定の ID を body タグに追加する関数を開発しました。
function get_body_id() {
global $post;
$parents = get_post_ancestors( $post->ID );
$parent_id = ($parents) ? $parents[count($parents)-1]: $post->ID;
$temp = get_page_template_slug($parent_id);
$path = pathinfo($temp);
$temp = $path['filename'];
switch ( $temp ):
case 'page-recipe-landing':
$id = 'bg-green';
break;
case 'page-home':
default:
$id = 'bg-pink';
break;
endswitch;
echo "id='".$id."'";
}
これはページとその子に対してはうまく機能しますが、私のカスタム投稿タイプのイベント/ニュースとレシピでは、明らかに何も返されませんget_post_ancestors( $post->ID )
.
これらのカスタム投稿タイプに対応したり、カスタム投稿タイプを特定の「ページ」に割り当てたりするために関数を変更する方法はありますか?
これについて助けてくれてありがとう。