Cómo utilizar wp_editor(); en functions.php entonces recuperar el contenido de la plantilla

Quiero usar wp_editor(); (editor personalizado) He probado varios métodos pero estoy perdido y no puedo guardar el post y recuperar el contenido de la plantilla How to edit posts with the new wp_editor api? también
add_action( 'edit_page_form', 'my_second_editor' );
function my_second_editor() {
    // get and set $content somehow...
    wp_editor( $content, 'my_second_editor' );
}
Buscando una solución simple que me permite publicar el contenido y exhibición de la misma manera más the_content(); haría con el editor predeterminado... ¿alguna idea?.


Solución

Necesitas añadir un metabox y luego añadir el wp_editor como un campo. Luego necesitarás para proceso/guardar los datos de meta antes de que llegues a la parte donde mostrar los datos. Hice esto esta mañana con el Types plugin, cual es la cosa más fácil que he encontrado.

(Advanced Custom Fields y Metabox también son buenas opciones) o a tu metabox desde cero el código se podría utilizar el código de esta respuesta: Post custom metabox textarea using wp_editor El truco que utilizo para formatearlo correctamente en la salida es agregar lo siguiente a function.php:
/*
 * Recreate the default filters on the_content
 * this will make it much easier to output the meta content with proper/expected formatting
*/
add_filter( 'meta_content', 'wptexturize' );
add_filter( 'meta_content', 'convert_smilies' );
add_filter( 'meta_content', 'convert_chars' );
add_filter( 'meta_content', 'wpautop' );
add_filter( 'meta_content', 'shortcode_unautop' );
add_filter( 'meta_content', 'prepend_attachment' );
A continuación, donde nunca debe mostrar la llamada contenido meta
if( $meta = get_post_meta( get_the_ID(), 'ID-of-your-meta-field', true ) ) : 
    echo apply_filters('meta_content', $meta );
if( $meta = get_post_meta( get_the_ID(), 'ID-of-your-meta-field', true ) ) : 
    echo apply_filters('meta_content', $meta );
.




Problemas relacionados

¿Por qué no puede utilizarse wp_editor en un Widget personalizado?

¿Cómo puedo imprimir el contenido del campo de wp_editor?

Usando wp_editor en shortcode

¿Hay una manera de llamar sólo el contenido de una página sin utilizar esa página?

wp_editor devuelve el código y no representar la salida

Mostrar mensajes de un autor utilizando parámetros de búsqueda (no autor plantilla\/query_posts)

wp_editor no modificar las etiquetas html del contenido inicial

Utiliza por defecto wordcount javascript en Wordpress en áreas personalizadas wp_editor()

wp_editor no funciona en el frente final zona

Haz que plantilla en uso dentro de WordPress admin

Wp_editor no envía los datos requeridos

textarea_name no funciona con wp_editor

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact