2015-05-25 3 views
-1

Я пытаюсь отобразить пользовательское поле, которое я создал с помощью расширенных настраиваемых полей, называемых суффиксами после названия дочерней страницы, я действительно смущен тем, как это сделать.Отображать настраиваемое поле с дочерней страницы Wordpress

Я наклеил код, который мне помог друг, ниже которого перечислены страницы и дочерние страницы ниже.

Возможно ли это?

<?php 
    $pageID = $sub_field_3 = get_sub_field('page_id'); 
    $page = get_post($pageID); 
    echo $page->post_title; 
?> 

<ul> 
    <?php 
     // use wp_list_pages to display parent and all child pages all generations (a tree with parent) 

    $parent = $sub_field_3 = get_sub_field('page_id'); 
    $args=array(
     'child_of' => $parent 
    ); 

    $pages = get_pages($args); 
    if ($pages) { 
     $pageids = array(); 
      foreach ($pages as $page) { 
      $pageids[]= $page->ID; 
      $suffix = get_field('suffix', $page->ID); 
       } 
      $args=array(
        'title_li' => ' ', 
        'include' => ',' . implode(",", $pageids) 
       ); 

    wp_list_pages($args); 
    } 
    ?> 
</ul> 
+0

Вы будете использовать один и тот же суффикс через сайт, или он будет отличаться в зависимости от страницы, что вы находитесь? –

+0

Вы посмотрели документацию для ACF? Это может занять время, чтобы прочитать, но если вы планируете развить больше сайта, стоит прочитать и попытаться понять. – Relequestual

ответ

0

Получил это, вот как я получил его на работу.

Спасибо, К.

<?php 
    $parent = $sub_field_3 = get_sub_field('page_id'); 
    $args=array(
    'child_of' => $parent 
    ); 

$pages = get_pages($args); 

if($pages): ?> 
    <li> 
     <ul> 
     <?php foreach($pages as $page): ?> 
     <li class=""> 
      <a href="<?php echo get_permalink($page->ID);?>"> 
      <?php echo $page->post_title; ?> 
      <?php 

      $suffix = get_field('name_suffix', $page->ID); 
       if($name_suffix): 
      ?> 

      <span class="suffix"><?php echo $name_suffix; ?></span> 
      <?php endif; ?> 
      </a> 
     </li> 
     <?php endforeach; ?> 
    </ul> 
</li> 
<?php endif; ?> 
Смежные вопросы