php - 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>
推荐阅读
- ios - Crashlytics 是否会生成有关低内存应用程序终止 (iOS) 的崩溃报告?
- excel - VBA动态过滤excel列
- reactjs - React js,超过最大更新深度
- amazon-web-services - 弹性负载均衡器中的 SSL 问题
- android - 如何在最小化时保持我的应用程序运行(地图)
- cordova - cordova 的条码扫描器插件导致 config.xml 错误
- python - 如何使用 docker 和 python 创建和跟踪处理链
- xml - cvc-complex-type.2.4.a:发现以元素“c:info”开头的无效内容。'{"http://piwowarzy.pl/projekt":info}' 之一是预期的
- bootstrap-4 - W3.CSS vs Bootstrap:哪个更快更好?
- javascript - 在nodejs中创建axios请求的标头问题