_content()似乎阻止了我的ACF代码

时间:2014-11-05 作者:Garland Briggs

我有这个简单的代码,但无法使\\u内容和ACF代码一起工作。

如果我包含了\\u content(),它会屏蔽ACF代码,但如果我删除了\\u content(),ACF代码就可以正常工作。我怀疑有一个非常简单的解决方案。

我简化并删除了以下代码中不必要的元素:

<?php while ( have_posts() ) : the_post(); ?>

    <?php the_content(); ?>

    <?php
    if( have_rows(\'boxes\') ): ?>
        <p>This is only shown when the_content() is removed.</p>
    <?php
    else :
        // no rows found
    endif; ?>

<?php endwhile; ?>

3 个回复
最合适的回答,由SO网友:John Huebner 整理而成

仅供参考,这是WP和autop中的一个bug。您可以查看票据here 而且它看起来不会很快被修复。解决方法是使用<!-- 并以<!-- -->

SO网友:Ashok Kumar Nath

尝试以下操作:

<?php
    $acf = false;
    while ( have_posts() ) : the_post();

        if( have_rows(\'boxes\') ) $acf = true;

        the_content();

        if( $acf == true ):
            echo \'<p>This is only shown when the_content() is removed.</p>\';
        else :
            // no rows found
        endif;


    endwhile;
?>
这不是一个完美的解决方案,而是一个快速解决方案。

SO网友:Garland Briggs

嗯,我发现了那是什么。实际上,我认为这可能是由于Wordpress中的一个bug(或者我正在使用的一个附加组件)造成的。

在内容编辑器中,我用“”屏蔽了一些代码。出于某种原因,结束标记“->”没有注册,因此在代码中the_content(); 被封锁了。

结束

相关推荐

The Loop in Static Page

我对环路有一些问题。我以“Twenty14”主题为例。我正在使用基本循环创建2个php文件。一个是家。其中一个是名为示例页的模板页。php。两者都包含此代码;if( have_posts() ) : while( have_posts() ) : the_post(); the_content; endwhile; endif; 没什么特别的,唯一的区别是我在示例页面上有模板声明。php/** * Template Nam

_content()似乎阻止了我的ACF代码 - 小码农CODE - 行之有效找到问题解决它

_content()似乎阻止了我的ACF代码

时间:2014-11-05 作者:Garland Briggs

我有这个简单的代码,但无法使\\u内容和ACF代码一起工作。

如果我包含了\\u content(),它会屏蔽ACF代码,但如果我删除了\\u content(),ACF代码就可以正常工作。我怀疑有一个非常简单的解决方案。

我简化并删除了以下代码中不必要的元素:

<?php while ( have_posts() ) : the_post(); ?>

    <?php the_content(); ?>

    <?php
    if( have_rows(\'boxes\') ): ?>
        <p>This is only shown when the_content() is removed.</p>
    <?php
    else :
        // no rows found
    endif; ?>

<?php endwhile; ?>

3 个回复
最合适的回答,由SO网友:John Huebner 整理而成

仅供参考,这是WP和autop中的一个bug。您可以查看票据here 而且它看起来不会很快被修复。解决方法是使用<!-- 并以<!-- -->

SO网友:Ashok Kumar Nath

尝试以下操作:

<?php
    $acf = false;
    while ( have_posts() ) : the_post();

        if( have_rows(\'boxes\') ) $acf = true;

        the_content();

        if( $acf == true ):
            echo \'<p>This is only shown when the_content() is removed.</p>\';
        else :
            // no rows found
        endif;


    endwhile;
?>
这不是一个完美的解决方案,而是一个快速解决方案。

SO网友:Garland Briggs

嗯,我发现了那是什么。实际上,我认为这可能是由于Wordpress中的一个bug(或者我正在使用的一个附加组件)造成的。

在内容编辑器中,我用“”屏蔽了一些代码。出于某种原因,结束标记“->”没有注册,因此在代码中the_content(); 被封锁了。

相关推荐

Increase offset while looping

我正在编写一个自定义帖子插件,它将自定义帖子分组显示为选项卡。每组4个岗位。是否可以编写一个偏移量随每次循环而增加的查询?因此,结果将是:-第一个查询显示从1到4的帖子-第二个查询显示从5到8的帖子-第三个查询显示从9到12的帖子等。 <div class=\"official-matters-tabs\"> <?php $args = array(\'post_type\' => \'official-matters\', \'showp