web-dev-qa-db-ja.com

新しいwp_editor APIで投稿を編集するにはどうすればいいですか?

私はbbPress 2xを使用していて、新しいトピックと返信を追加するためにtextareaの代わりに新しいwp_editorを使用するようにプラグインを修正しました。この部分は美しく機能します。

私が行き詰まっているのは、人がトピックまたは返信のために編集をクリックしたときです。投稿内容がエディタに表示されません。

私はたぶん本当に愚かなものを見逃しています、そして、誰かがこの最後の部分をどのように直すべきかについて噛み付くことができることを望みます。

これが私が使っているものです:

$tabindex = bbp_get_tab_index();
$settings = array(
    'wpautop' => true,
    'media_buttons' => true,
    'editor_class' => 'tumble',
    'tabindex' => $tabindex
);


wp_editor( '', 'bbp_topic_content', $settings );

ありがとう

編集

私の質問に対する答えを得たところ、それはとてもうまくいった

ありがとうございます: http://soderlind.no/archives/2011/09/25/front-end-editor-in-wordpress-3-3/#comment-207831

$post = get_post($post_id, 'OBJECT');
wp_editor(esc_html($post->post_content), 'textarea01', $settings);
6
shawn

完全を期すために、質問で編集した解決策に基づいて回答を投稿します。

$post = get_post( $post_id, 'OBJECT' );
wp_editor( esc_html( $post->post_content ), 'textarea01', $settings );

これはHTMLもエスケープするので、投稿を編集している場合は最後の行を次のように置き換えます。

wp_editor( $post->post_content, 'textarea01', $settings );
1
Jared