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

Php 从子页面Wordpress显示自定义字段,php,wordpress,Php,Wordpress,我试图在子页面标题后显示一个自定义字段,我用高级自定义字段创建了一个名为后缀的自定义字段,我真的很困惑如何实现这一点 我在下面粘贴了一个朋友帮我写的代码,上面列出了页面和子页面 有可能这样做吗 <?php $pageID = $sub_field_3 = get_sub_field('page_id'); $page = get_post($pageID); echo $page->post_title; ?> <ul> <?php

我试图在子页面标题后显示一个自定义字段,我用高级自定义字段创建了一个名为后缀的自定义字段,我真的很困惑如何实现这一点

我在下面粘贴了一个朋友帮我写的代码,上面列出了页面和子页面

有可能这样做吗

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


明白了,我就是这样让它工作的

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


  • 您是否会在整个网站上使用相同的后缀,或者根据您所在的页面而有所不同?您看过ACF的文档了吗?阅读可能需要时间,但如果你希望开发更多的网站,那么就值得一读并尝试去理解。