Programación

Foro WordPress » WordPress » Programación

Tinymce en CustomFields (5 mensajes)

Acerca de este hilo

Tags

  1. aoiTo

    3.0
    Antiguedad: Jul 2011
    Mensajes: 28

    offline

    Publicado hace 9 meses
    #

    Buenas tardes, vereis, estoy personalizando el panel de administración de Wordpress, pero necesito un customfield (textarea) que posea el editor tinymce. Buscando por internet, he encontrado el siguiente código, que va perfecto:

    < script type="text/javascript" >
       jQuery(document).ready(function() {
          jQuery("#tab01").addClass("mceEditor");
          if ( typeof( tinyMCE ) == "object" &amp;&amp; typeof( tinyMCE.execCommand ) == "function" ) {
             tinyMCE.execCommand("mceAddControl", false, "tab01");
          }
       });
    < /script >

    El problema es que al guardarlo con la funcion update_post_meta(...) no me guarda las etiquetas HTMl, por lo que no aparecen los saltos de linea ni nada de na.

    ¿Alguna idea, por favor? Es que ya no se que probar !

    Saludos y gracias !

  2. aoiTo

    3.0
    Antiguedad: Jul 2011
    Mensajes: 28

    offline

    Publicado hace 9 meses
    #

    Bueno, ya lo he conseguido y por si a alguien le interesa, la solución es usar la función wpautop. La solución consiste en utilizarla en functions.php, concretamente a la hora de obtener mediante $_POST[] el customfield. Sería algo asi:

    function cf_guardar() {
       global $wpdb, $post;
       if (!$post_id) $post_id = $_POST['post_ID'];
       if (!$post_id) return $post;

       $texto  = wpautop($_POST['key']);

       if($texto) update_post_meta($post_id, 'key', $texto);
    }

    Espero que os sirva de ayuda.

  3. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 9 meses
    #

    Bueno, ya lo he conseguido y por si a alguien le interesa, la solución es usar la función wpautop. La solución consiste en utilizarla en functions.php, concretamente a la hora de obtener mediante $_POST[] el customfield. Sería algo asi:

    function cf_guardar() {
       global $wpdb, $post;
       if (!$post_id) $post_id = $_POST['post_ID'];
       if (!$post_id) return $post;
       $texto  = wpautop($_POST['key']);
       if($texto) update_post_meta($post_id, 'key', $texto);
    }


    Espero que os sirva de ayuda.

    Que tal, yo tengo un problema parecido, pero no soy muy ducho en la materia; estuve creando un form para publicar desde el frontpage; el mismo que estoy utilizando en http://www.contigoperuclasificados.com para que los usuarios publiquen sus avisos, el problema es que he lograr implementar perfectamente el tiny_mce en el código, pero al momento que el usuario publica o guarda la entrada, no se guardan las etiquetas html, y como veo tú has logrado que se guarden los html pero a partir de un custom field que tienes en el area de publicación en el wp-admin.

    La integración para el formulario lo estoy realizado a través del header de la página, de la misma manera como indico en el siguiente tutorial que hice:

    http://www.pachakamaq.com/integrar-tinymce-formulario-comentarios-wordpress.html

    El proceso de integración es el mismo sólo que en el caso de mi formulario de publicación, le coloco el ID del textarea, donde se escribe el contenido.

    Espero que me puedas ayudar, a que guarde las etiquetas html, muchas gracias.

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  4. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 5 meses
    #

    amigo disculpa las molestias, como puedo hacr la declaración si mi campo personalizado es digamos "description", es necesario aplicar un editor tiny_mce para que funcione?...

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  5. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 5 meses
    #

    Bueno ya solucioné el problema, pero quisiera un editor con subida de imágenes...

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Programación