Tengo un cuadro de meta personalizado para un tipo de publicación personalizado que mi cliente desea colocar entre la sección de título / enlace permanente y el editor de publicaciones en el panel de administración. ¿Es esto posible y si es así, hay un gancho / filtro / etc que necesitaría usar?
post-editor
metabox
cstrouse
fuente
fuente
Respuestas:
edit_form_after_title
ganchoImprima sus meta cuadros por ahí, luego quítelo para que no aparezca dos veces.
fuente
register_meta_box_cb
parámetro de laregister_post_type
función. He probado tu código pero los metaboxes no se mueven por encima del editor. ¿Se puede usar esto en mi caso? Gracias$context
, en lugar deadvanced
usar algo comomy_before_editor
, para que no mueva todos los meta cuadros en eladvanced
contexto, específicamente apunte a sus meta cuadros específicos. Vea developer.wordpress.org/reference/functions/add_meta_boxAquí es cómo puede mover meta cuadros específicos sobre el editor, pero antes de publicar el código solo me gustaría agradecer a Andrew y mhulse. ¡Ustedes molan!
fuente
change to something other then normal, advanced or side
-Fue la llave en mi caso. Gracias por la info.Para proporcionar un ejemplo de código completo basado en la respuesta de Andrew ... Necesitaba una forma de incluir un "Deck" (también conocido como subtítulo) en mis publicaciones; Quería que el campo del mazo apareciera después de la barra de título principal.
Obviamente, el código anterior podría usar un poco más de trabajo, pero debería ayudar a otros que intentan hacer lo mismo (la respuesta de Andrew fue clara, pero pensé que podría ser útil proporcionar un ejemplo de trabajo).
Esta respuesta también ayudó .
Mejoras que podrían hacerse:
Planeo hacer las mejoras anteriores en algún momento en el futuro, pero al menos el código anterior debería ayudar a otros que intentan resolver esto.
Consulte el código fuente aquí para obtener más inspiración (optaron por usar jQuery para mover el "subtítulo").
fuente
En lugar de mover todo en la sección avanzada a la parte superior, ¿por qué no crear una nueva sección y moverla a la parte superior?
Ahora todo lo que necesita hacer es registrar el meta cuadro usando
top
la sección yhigh
la prioridad.Está funcionando en WordPress 4.4.2 para mí. No he probado esto en otras versiones de WP.
fuente
Hay otra manera, por cierto, podemos poner al editor en cualquier posición:
Eliminar editor del parámetro de soporte cuando registre post_type
agregar un metabox falso
fuente