web-dev-qa-db-ja.com

wpautopがtrueに設定されているにもかかわらず、wp_editorが段落を追加しない

私は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 が段落とともに表示されません。

question コンテンツのHTMLは次のとおりです。

<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 のHTMLコンテンツは次のとおりです。

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

編集:答えの内容を印刷する

    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

何か案は?

前もって感謝します、

3
dunc

the_content()ではなくecho get_the_content();を使用してください。

wp-includes/default-filters.phpでわかるように、the_content()で呼び出されるフィルタ'the_content'wpautopが追加されています。

6
fuxia