web-dev-qa-db-fra.com

Comment éditer des publications avec la nouvelle API wp_editor?

J'utilise bbPress 2x et j'ai modifié le plug-in pour utiliser le nouveau wp_editor à la place de la zone de texte pour l'ajout de nouveaux sujets et réponses. Cette partie fonctionne à merveille.

Je suis bloqué lorsqu'une personne clique sur Modifier pour modifier un sujet ou une réponse. Le contenu de l'article ne s'affiche pas dans l'éditeur.

Il me manque probablement quelque chose de vraiment stupide, et j'espère que quelqu'un pourra expliquer comment résoudre ce dernier problème.

Voici ce que j'utilise:

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


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

merci

EDIT

Je viens de recevoir une réponse à ma question et cela fonctionne très bien

Merci à: 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

Par souci d'exhaustivité, je vais publier une réponse basée sur la solution que vous avez modifiée dans votre question.

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

Cela échapperait également au code HTML. Par conséquent, si vous modifiez un article, vous voudrez peut-être remplacer la dernière ligne par:

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