2011-05-17 41 views
1

我使用WordPress插件的顯示陣列數據 - advanced custom field,想表現出孩子的數組,這裏是我的代碼:WordPress的 - 孩子

我使用此代碼顯示自定義字段從一個特定的頁面ID的兒童的數據:

<?php $args = array(
    'depth'  => 0, 
    'child_of'  => 411); 
$pages = get_pages(array('child_of')); 

foreach($pages as $post) 
{ 
setup_postdata($post); 
$fields = get_fields(); 
if($fields->company_name != "") : ?> 
    <h2><?php echo $fields->company_name; ?></h2> 
<?php else : ?> 
<?php endif; ?> 
<?php 
} 

wp_reset_query(); 
?> 

這是我使用的顯示頁面本身的複選框數據(即它不是一個父/子)代碼:

<?php $catNames = array('branding','creative','development','exhibition','packaging','print','seo','social_media','usability','web','advertising','campaign','content','feasibility','publishing','research','strategy'); 

    foreach($catNames as $name){ 
     if(in_array($name, get_field('categories'))){ 
      echo '<a href="/tags/design/'.$name.'" title="'.$name.'">'.ucwords($name).'</a>';  
     } 
    } 
?> 

我想要com把兩個盒子放在一起,在第一個代碼框的H2標籤下面我想顯示孩子的複選框數據,這怎麼辦?

更新: 當我將複選框代碼添加到子代碼時,我無法獲取要顯示的數據,它可能是空白或有錯誤。

這是我的頁面working on。第一個縮略圖已經被硬編碼,第二個和第三個縮略圖應該用上面的代碼來獲取標籤,但是它沒有。

+0

有什麼錯誤? – Swift 2011-05-17 15:22:46

+0

我已將代碼放入,但目前沒有顯示任何內容。我猜測它沒有選擇生成頁面411子代碼的代碼,因爲它們沒有與正確的變量鏈接在一起。 – Rob 2011-05-17 15:24:30

回答

0

這將返回勾選複選框:

echo implode(', ',get_field('categories'));