wp_editor not adding paragraphs despite wpautop being set to true

I’m using the following code to produce a wp_editor instance:

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

Yet for some reason, the answer content isn’t displaying with paragraphs.

Read More

The HTML for the question content is:

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

But the HTML content for the answer is:

<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

Any ideas?

Thanks in advance,

Related posts

Leave a Reply

1 comment

  1. Use the_content() not echo get_the_content();.

    As you can see in wp-includes/default-filters.php wpautop is added for the filter 'the_content' which is called in the_content().