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.
The HTML for the question content is:
<div id="question-content"><p>I am somehow missing it. 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,
Use
the_content()
notecho get_the_content();
.As you can see in
wp-includes/default-filters.php
wpautop
is added for the filter'the_content'
which is called inthe_content()
.