尽管wpautop设置为TRUE,WP_EDITOR仍未添加段落

时间:2012-05-06 作者:turbonerd

我使用以下代码生成wp_editor 实例:

<?php if (version_compare($wp_version, "3.3") >= 0) { ?>
    <p><?php wp_editor(  $answer->post_content, \'answer\', array( \'media_buttons\' => true, \'wpautop\' => true ) ); ?></p>
<?php } else { ?>
    <p><textarea name="answer" class="wp32"><?php echo esc_textarea( $answer->post_content ); ?></textarea></p>
<?php } ?>
但出于某种原因,the answer content 未显示段落。

的HTMLquestion 内容为:

<div id="question-content"><p>I am somehow missing it.&nbsp;&nbsp; When I go to the “Knowledge Base” and click on “Tetras”</p>
<p>I get one page of tetra descriptions starting with the “A”s.</p>
<p>How do I get to the next page????</p>
</div>
但是answer 是:

<div class="answer-content">
                Hi Jim,

The Tetras that you\'re seeing there are currently the only Tetras marked as being in that group!

Matt is working fervently to update the species database to our new website format, so at the moment, not every species is marked as being in the correct Knowledge Base groups.

Please bear with us!            </div>
<小时>

EDIT: Printing out the answer content

    foreach ( $answers->posts as $answer ) {
        setup_postdata( $answer );
?>
    <div id="answer-<?php echo $answer->ID; ?>" class="answer">
        <?php the_answer_voting( $answer->ID ); ?>
        <div class="answer-body">
            <div class="answer-content">
                <?php echo get_the_content(); ?>
            </div>

            <div class="answer-meta">
                <?php the_qa_action_links( $answer->ID ); ?>
                <?php the_qa_author_box( $answer->ID ); ?>
            </div>
        </div>
    </div>
<?php
有什么想法吗?

提前感谢,

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

使用the_content()echo get_the_content();.

正如你在wp-includes/default-filters.php wpautop 为过滤器添加\'the_content\' 它被调用the_content().

结束

相关推荐