Получить настраиваемые поля родительской страницы в нижний колонтитул в Wordpress - PullRequest
0 голосов
/ 29 мая 2018

У меня есть разное содержание нижнего колонтитула для каждой родительской страницы.У меня около 8 родительских страниц.Как я могу по-прежнему использовать настраиваемые поля родительской страницы при переходе на дочерние страницы.Пример: Родительская страница -> Дочерняя страница -> Дочерняя страница.

<?php
#footer block
$footer_title = get_post_meta($post->ID, '_cmb_footer_block_title', true);
$footer_content = apply_filters('the_content', get_post_meta($post->ID, '_cmb_footer_block_text', true)); ?>
<div class="col-xs-12 col-sm-6 col-md-3 footer-col-1">
<h2 class="footer-title"><?php echo $footer_title; ?></h2>
<?php echo $footer_content; ?>
</div> ?>

1 Ответ

0 голосов
/ 29 мая 2018

Я не проверял это, но я думаю, что это должно работать;

    <?php
    if ($post->post_parent) {
        $ancestors=get_post_ancestors($post->ID);
        $root=count($ancestors)-1;
        $parent = $ancestors[$root];
    } else {
        $parent = $post->ID;
    }

    $footer_title = get_post_meta($parent, '_cmb_footer_block_title', true);
    $footer_content = apply_filters('the_content', get_post_meta($parent, '_cmb_footer_block_text', true)); ?>
   <div class="col-xs-12 col-sm-6 col-md-3 footer-col-1">
      <h2 class="footer-title"><?php echo $footer_title; ?></h2>
      <?php echo $footer_content; ?>
   </div>
...