从子页面Wordpress显示自定义字段

时间:2015-05-25 15:57:30

标签: php wordpress

我正在尝试显示我在子页面标题后使用名为Suffix的高级自定义字段创建的自定义字段,我真的很困惑如何完成此操作。

我已经粘贴了朋友帮助我的代码,下面列出了页面和子页面。

是否可以这样做?

<?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>

1 个答案:

答案 0 :(得分:0)

知道了,这就是我开始工作的方式。

谢谢,K。

<?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; ?>