1

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

この 2 つを組み合わせて、最初のコード ボックスの H2 タグの下に子のチェックボックス データを表示したいのですが、どうすればよいでしょうか?

更新:チェックボックスコードを子コードに追加すると、データを表示できません。空白であるか、エラーがあります。

これは私が取り組んでいるページです。最初のサムネイルはハードコーディングされており、2 番目と 3 番目のサムネイルは上記のコードでタグを取得する必要がありますが、そうではありません。

4

1 に答える 1

0

これにより、チェックされたチェックボックスが返されます。

echo implode(', ',get_field('categories'));
于 2011-05-18T08:04:51.980 に答える