¿Cómo puedo agregar opciones predefinidas al menú desplegable de campo personalizado "agregar nuevo"?
Aquí hay dos ejemplos de agregar y mostrar automáticamente nuevos campos personalizados:
- WordPress: Agregar campos personalizados predeterminados en nuevas publicaciones
- Auto crear campo personalizado
Eso está cerca de lo que quiero hacer; mi objetivo es agregar opciones predefinidas al menú desplegable personalizado "agregar nuevo", pero no hacer que se muestren como campos hasta que el blogger las agregue.
Me gustaría saber cómo hacer esto sin usar un complemento.
functions
custom-field
mhulse
fuente
fuente
Respuestas:
No puede hacer eso con PHP puro, porque los campos se obtienen de los campos existentes y no hay gancho. Pero puede usar JavaScript, verificar si el tipo de publicación admite campos personalizados y el campo aún no existe, e insertarlo:
fuente
# -*- coding: utf-8 -*-
? ¿Ese estilo de comentario significa algo especial para WordPress? ¡¡¡¡Gracias!!!! :)# -*- coding: utf-8 -*-
es una cookie de codificación , ayuda a los editores a detectar la codificación del archivo. Vim, Scite y algunos otros editores lo leerán. Parte de mi plantilla PHP estándar.<select>
si aún no existía). Muchas gracias por la ayuda, realmente lo aprecio !!!!!Simplemente agregue el código anterior en cualquier lugar de sus temas function.php. Después de agregar el código anterior, agregaría 'www.cyberxoft.com' al menú desplegable como una de las opciones para seleccionar.
Si puede verlo, simplemente reemplace 'www.cyberxoft.com' con el nombre del campo requerido y actualice la página de administración y cuando vea que sucedió, continúe y agregue tantos como desee PERO recuerde que solo 30 podrían ser visto como ese es el límite predeterminado establecido para ello.
Disfrutar...
fuente
A continuación se muestra una versión modificada del impresionante script publicado por @toscho. Solo necesitaba la capacidad de crear el
<select>
si aún no existía.Estoy seguro de que mis adaptaciones JS podrían mejorarse, pero hace el trabajo. Publicaré el código actualizado aquí si hago cambios / mejoras.
Gracias de nuevo @toscho !!!! Te debo una. :)
fuente