PHP мешает расширенным настраиваемым полям? - PullRequest
0 голосов
/ 15 января 2020

Код 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>

1 Ответ

0 голосов
/ 17 января 2020

Исправлено, просто изменив способ добавления новостных статей.

    <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>
...