wp_editor agrega las entidades HTML para el contenido

Estoy construyendo mi página de opciones del tema y quiero usar el editor Wordpress TinyMCE aquí, así que te llamo
wp_editor
. Pero cuando estoy guardando datos que algunas entidades se agregan al contenido por ejemplo, permite que quiero añade imagen:
<img class="" title="" src="path_to_image" alt="" />
Eso es lo que he conseguido después de hacer clic en guardar:
<img title="\&quot;\&quot;" src="\&quot;path_to_image\&quot;" alt="\&quot;\&quot;" />
¿Por qué es este cambio de cotizaciones en entidades (y hojas reales aparece correctamente las comillas?)?? @edit: esto es cómo mostrar mi editor:
    $class = (isset($value['class'])) ? $value['class']:'';
    $content = (get_option($value['id']) ? get_option($value['id']) : '');

    $settings = array(
        'textarea_name' => $value['id'], 
        'editor_class' => $class
        );
    wp_editor($content, strtolower($value['id']), $settings );
Y cómo guardar los datos para este campo.
update_option($value['id'],
$_POST[ $value['id'] ]);
update_option($value['id'],
$_POST[ $value['id'] ]);
.



Solución 1

WordPress se está ejecutando
addslashes
en
POST
entrada. El valor de la base de datos se parece probablemente:
<img title=\"\" …
... y el editor intenta imponer válido marcado desde que.

Así que... llamar al editor con...

wp_editor( stripslashes( $content ), strtolower($value['id']), $settings );
wp_editor( stripslashes( $content ), strtolower($value['id']), $settings );
.

Solución 2

a veces, el problema no es en salvar: es en el escenario de la vista. Prueba:
 wp_editor( html_entity_decode($content), strtolower($value['id']), $settings );
 wp_editor( html_entity_decode($content), strtolower($value['id']), $settings );
.

Solución 3

Yo también tuve el mismo problema. Entonces usé:
<? wp_editor(html_entity_decode(stripcslashes(get_option('wid1_cont'))), "editor1",$settings = array('textarea_name'=>'wid1_cont','textarea_rows'=>'5') ); ?>
Funcionó....




Problemas relacionados

wp_editor no modificar las etiquetas html del contenido inicial

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

wp_editor elimina los estilos HTML y en línea

Usando wp_editor en shortcode

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

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

sustituir las entidades html en posts de trabajo entre etiquetas pre

Retire TinyMCE editor HTML y pestañas visuales\/HTML

falla wp_editor en imágenes de campo personalizadas de meta textarea y html

Guardar contenido wp_editor() como opción

las entidades HTML ocurren en the_excerpt utilizado como meta descripciones

¿Cómo detengo TinyMCE de convertir mis entidades HTML a caracteres?

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