PHP是否干扰了高级自定义字段?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP是否干扰了高级自定义字段?相关的知识,希望对你有一定的参考价值。

php代码似乎正在阻止或干扰我的高级自定义字段,因为除非我先删除PHP代码,否则它不会显示。我不知道问题出在哪里。

非常感谢您的帮助。

PHP

<?php if(strpos($_SERVER['REQUEST_URI'], 'gaeilge') !== false) 

             $newsCat = 'cat=5,7&showposts=3';
     else 
             $newsCat = 'cat=6,8&showposts=3';
         ; ?>

高级自定义字段

  <div class="carousel-item active">
                    <div class="row py-5">

                        <?php if( have_rows('block') ): ?>

                <?php while( have_rows('block') ): the_row(); 

                    // vars
                    $content = get_sub_field('content');
                    ?>

         <div class="col-lg-4 col-md-4">

                    <?php if(strpos($_SERVER['REQUEST_URI'], 'gaeilge') !== false)  ?> <!--Check if url contains the word "items"  -->
                        <h2 class="fw-b c-blue mt-0">Ár bhFís</h2>
                    <?php  else  ?>
                        <h2 class="fw-b c-blue mt-0">Our Vision</h2>
                    <?php  ?>

                        </div>
                        <div class="col-lg-8 col-md-8">
                            <p class="c-blue mb-0"><?php echo $content; ?></p>
                        </div>  

                <?php endwhile; ?>

            <?php endif; ?>

                    </div>
                </div>
答案

通过更改添加新闻文章的方式来解决。

    <div class="row pt-4 pb-3"> 

            <?php
            // args
            $args = array(
                'posts_per_page'    => -1,
                'post_type'     => 'post'

            );
            // query
            $the_query = new WP_Query( $args );
            ?>
            <?php if( $the_query->have_posts() ): ?>
                <?php while( $the_query->have_posts() ) : $the_query->the_post();
                    ?>
                    <div class="col-lg-4 col-md-4 col-sm-6 mb-5">
                        <div class="w-100 mb-2 px-2">
                           <a href="<?php the_permalink(); ?>"><img class="w-100" src="<?php $featimage = the_post_thumbnail_url('news-image'); ?>" alt=""></a>
                           <p class="text-muted mt-4 mb-2"><?php echo get_the_date('dS M, Y'); ?></p>
                           <a href="<?php the_permalink(); ?>"> <h3 class="c-blue"><?php the_title(); ?></h3></a>

                        </div>
                    </div>

                <?php endwhile; ?>
            <?php endif; ?>

            <?php wp_reset_query();  // Restore global post data stomped by the_post(). ?>

    </div>

以上是关于PHP是否干扰了高级自定义字段?的主要内容,如果未能解决你的问题,请参考以下文章

高级自定义字段/PHP 问题

php 高级自定义字段 - 转发器字段

在 Wordpress the_content() 中包含高级自定义字段 (ACF)

php 高级自定义字段

php 高级自定义字段捆绑和设置

php 模板 - 高级自定义字段