2015-07-20 39 views
1

我創建了一個自定義字段與高級自定義字段插件稱爲'colaboradores'字段徽標(圖像),direccion(字符串)和mapa(圖像);WordPress自定義字段外部HTML標籤

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

所以在內容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,這始終是外

標籤與谷歌瀏覽器檢查:

address is outside the <p> tags

我已經刪除了之前的所有代碼。 the_field('direccion')。 '

'; ?>但問題仍然存在。

你知道它爲什麼發作嗎?謝謝。

+0

感謝您的回答!我發現問題:* the_field()*包括回聲:[ACF - the_field](http://www.advancedcustomfields.com/resources/the_field/)[/ link],最終的代碼是:'

' – Joss

回答

1

我不能確定開發工具不能顯示任何不尋常的東西,但也許嘗試在某些標籤中包裝the_field以確保沒有什麼不尋常的東西可以通過。

<?php echo '<p>' . strip_tags(trim(the_field('direccion'))) . '</p>'; ?>

我把帶標籤的存在,因爲這就是通常爲什麼Chrome和其他瀏覽器會把內嵌標籤像AP標籤

比其他的內容之外,也許嘗試讓WordPress的格式段落標籤,看看它是否運行,然後

<?php echo apply_filters("the_content",get_field('direccion')); ?>

看看它們中的工作嗎?