Agregar campos en el post

Inicio Foros WordPress Plugins Agregar campos en el post

Este debate contiene 6 respuestas, tiene 3 mensajes y lo actualizó  gonzalesc hace 8 años, 9 meses.

  • Autor
    Publicaciones
  • #15859

    gonzalesc
    Participante

    <p>Hola:<br />
    Yo suelo usar add_meta_box() para agregar campos al formulario. Pero el problema es que todos los agrega después del textarea del post, por mas prioridad alta que le ponga, siempre es después del textarea del post.</p>
    <p>Sin embargo estaba probando plugins, una de ellos "Yapb", y me di con la sorpresa que este agrega un campo (type=file) entre el titulo del post y el textarea… y yo que pensé que no se podia. Revisando el complicado código que maneja ese plugin, veo que lo consigue hacer gracias a add_filter(‘edit_form_advanced’, array(&amp;$this, ‘_filter_edit_form_advanced’));</p>
    <p>Entonces empecè mi busqueda por com se usa ese filtro con ese parametro edit_form_advanced y pues no encontre nada…. Alguien sabe como usar este filtro? creo que el 2do parametro es un array pero no encuentro de que, la docuemntacion es casi nula en este aspecto..</p>
    <p>SAludos
    </p>

  • #36644

    gonzalesc
    Participante

    naide?

  • #36650

    metacortex
    Participante

    Por lo que describes vas en camino correcto. Ahora en lugar de add_filter intenta con add_action.

  • #36652

    imported_study
    Participante

    La verdad que no puedo creer que el mismo codex de wordpress.org que se supone es la “documentación oficial” este tan incompleto. Metacortex ¿sos Dario Ferrer?

  • #36655

    gonzalesc
    Participante

    Si ya probe con add_action pero me agrega el campo al finalll de todo..

    add_action(‘edit_form_advanced’,’goprueba’);
    function goprueba() {
    echo ‘<input type=”text” name=”goprueba” value=”goprueba” />’;
    }

    COmo puedo agregar el campo entre el titulo y el textarea content, asi como el plugin Yabp lo hace..??? aunque este plugin no usa add_action sino add_filter..

    Alguna sugerencia?

  • #36660

    metacortex
    Participante

    Lo que pasa es que no has mirado bien el código del plugin. Bueno, yo tampoco lo he mirado, pero te apuesto una cajetilla de cigarros a que el tal Yapp no coloca el textarea que mencionas de forma real, es decir, éste crea la “ilusión” de que está ahí, pero en realidad no va con el flujo de contenido. Hay dos formas de hacer eso: jugando con CSS o inyectando algo de javascript al editor.

    Para comprobarlo abre el panel del editor donde tengas ese plugin instalado, desactiva los estilos y/o desactiva el javascript. Verás que el famoso textarea desaparece (si es en javascript) o se sitúa al final (si es en CSS).

  • #36667

    gonzalesc
    Participante

    noooo de verdad??? pucha! mi sueño de poner ahi mi campo se desvanece T.T ya que no manejo mucho javascript..

    Pues cambiando los estilos no consegui nada, aun se mantenia, pero al quitar el javascript si desaparecio…. me puse a buscar muchos js y no encontre nada…

    Bueno, tonces no hay manera con PHP, ni modo a ir por otras soluciones.. Gracias amigo por tu tiempo.

    Saludos

El foro ‘Plugins’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest