搜索热词

WordPress中文社区 > 帖子 > , > 请问如何分类目调用自定义字段组

请问如何分类目调用自定义字段组

比如现有如下两种类目,

新闻(ID为1)
----娱乐新闻(ID为10)
----体育新闻(ID为11)

汽车(ID为2)
----车型导购(ID为20)
----车型大全(ID为21)

因为这两个类目文章内容不一样,显然相关自定义字段是不能通用的,所以在ACF中分别增加了两组字段,

新闻自定义字段组
----字段AAA
----字段BBB
----字段CCC

汽车自定义字段组
----字段111
----字段222
----字段333
----字段444

现在的问题是,如何分类目调用自定义的字段,
比如发布一篇娱乐新闻内容,文章字段是显示字段AAA,字段BBB,字段CCC
发布车型大全内容,文章字段显示字段111,字段222,字段333,字段444

目前想到的方法就是先判断类目,然后根据不同的类目调用不同的字段组,然后再循环输出该字段组的字段。

想请教下
一:如何判断类目,主要是判断父类目;
二、如何调用AFC的字段组?

谢谢~

发布于12月20日 被浏览 479 次
点赞 收藏 打赏 分享

    1 个回答

  1. WordPress日记

    最简单的办法就是在你要显示文章字段的地方(比如文章详情页),把你创建的这几个字段都获取出来,然后判断这篇文章中这个字段是否有值,有则显示,没有则不显示就行了。比如:

    <?php
        $a = get_field('a');//获取字段a
        $b = get_field('b');
        $c = get_field('c');
        $d = get_field('d');
        //........
    ?>
    
    <?php if($a){?>
        <span><?php echo $a;?></span></br>
    <?php } ?>
    <?php if($b){?>
        <span><?php echo $b;?></span></br>
    <?php } ?>
    <?php if($c){?>
        <span><?php echo $c;?></span></br>
    <?php } ?>
    <?php if($d){?>
        <span><?php echo $d;?></span></br>
    <?php } ?>
    //.....

     

撰写回答

无意义的回答将很快被删除,账号将被禁止发言。 提交回答