我创建了一个带有高级自定义字段插件的自定义字段,名为'colaboradores',带有字段徽标(图像),direccion(字符串)和mapa(图像);
在 archive-colaboradores.php 中,我调用了WP_Quer。简而言之,代码是:
<?php
$args = array(
'post_type' => 'colaboradores',
'pagination' => false
); ?>
<?php $the_query = new WP_Query( $args ); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'colaboradores' ); ?>
<?php endwhile; // end of the loop. ?>
所以在content-colaboradores.php中我用 the_field()显示我的自定义字段:
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<h1 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
<?php $image = get_field( 'logo' ); ?>
<?php echo '<img src="' . $image['url'] . '" >'; ?>
<?php echo '<p>' . the_field('direccion') . '</p>'; ?>
<?php $image = get_field( 'mapa' ); ?>
<?php echo '<img src="' . $image['url'] . '" >'; ?>
</article><!-- #post-## -->
一切都很好,除了direccion,它总是在
标签之外检查谷歌Chrome:
我删除了之前的所有代码。 the_field('direccion')。 '
'; ?&gt; 但问题仍然存在。
你知道为什么会这样吗?感谢。
答案 0 :(得分:1)
我无法确定开发工具不会显示任何异常,但可能会尝试在某些标签中包含the_field以确保没有任何异常情况发生。
<?php echo '<p>' . strip_tags(trim(the_field('direccion'))) . '</p>'; ?>
我将条带标签放在那里,因为这通常是为什么chrome和其他浏览器会将内容放在内联标签之外,如p标签
除此之外,也许尝试让wordpress格式化段落标签,看看它是否运行
<?php echo apply_filters("the_content",get_field('direccion')); ?>
看看它们中是否有效?