GET_TEMPLATE_PART()不使用高级自定义字段插件

时间:2019-06-13 作者:Yasir Kareem

我在WordPress项目中工作,我在一个名为推荐的特殊文件中创建了推荐。php和我通过get\\u template\\u part调用了页面上关于我们的文件,它工作得很好,但当我调用(estimationals.php)到主页时,并没有显示所有值。

使用高级自定义字段插件

<!-- Start Section Testimonials -->
<section class="testimonials section-padding">
<div class="carousel-right col-lg-7 col-md-7 col-sm-7 col-xs-12">
    <div class="owl-carousel">
        <?php $testimonials = array (\'post_type\' => \'Testimonials\' , \'order\' => \'ASC\');
            $query = new wp_query($testimonials);
                if ($query->have_posts()) {
                while ($query->have_posts()){
                    $query->the_post(); ?>
                        <!-- Start Item 1 -->
                        <div class="testimonials-item">
                            <!-- Testimonials Text -->
                            <div class="testimonials-text-item">
                                <?php the_content(); ?>
                            </div>
                            <!-- Testimonials Title -->
                            <div class="testimonials-title clearfix">
                                <!-- Title Img -->
                                <div class="title-img">
                                    <img src="<?php the_field(\'image\'); ?>" alt="testimonials">
                                </div>
                                <!-- Title Text -->
                                <div class="title-text">
                                    <h3><?php the_title(); ?></h3>
                                    <p><?php the_field(\'small_title\'); ?></p>
                                </div>
                            </div>
                        </div>
                        <!-- End Item 1 -->
                    <?php }} ?>
    </div>
</div>
<?php wp_reset_postdata(); ?>
<!-- Start Title -->
<?php $testimonials = get_field(\'testimonials\'); ?>
<div class="container">
    <div class="row">
        <div class="col-lg-4 col-md-5 col-md-5 col-sm-4 col-xs-12">
            <div class="testimonials-text clearfix">
                <div class="title">
                    <span><?php echo $testimonials[\'small_title\']; ?></span>
                    <h2><?php echo $testimonials[\'main_title\']; ?></h2>
                </div>
                <div class="text-p">
                <?php echo $testimonials[\'description\']; ?>
                </div>
            </div>
        </div>
    </div>
</div>
<!-- End Title -->
</section>
未从所有值中显示的零件

<span> <? php echo $ testimonials [\'small_title\']; ?> </ span>
<h2> <? php echo $ testimonials [\'main_title\']; ?> </ h2>
<? php echo $ testimonials [\'description\']; ?>

1 个回复
SO网友:Gregory

当您使用多个$推荐时,我想这些是组值。

那么你需要使用get_sub_field() 代替get_field()

所以看起来应该是

$term = get_queried_object();
$testimonials = get_sub_field(\'testimonials\',$term);
echo $testimonials[\'small_title\'];
echo $testimonials[\'main_title\'];
echo $testimonials[\'description\']; 
使用非经典字段时,请参阅ACF文档。https://www.advancedcustomfields.com/resources/group/

相关推荐

wp-cli configuration in php?

https://make.wordpress.org/cli/handbook/config/#config-文件非常好,但我希望在配置中有更多的逻辑。有没有标准的方法?对于drush 我有.drush/aliases.drushrc.php, 其中包括来自各种Drupal存储库的脚本,这些脚本又包含处理各种站点和变体(生产、开发)的逻辑。我想要一些类似的wp-cli, YAML没有为我提供合适的工具。