Open andrezrv opened 8 years ago
Ahh gracias, no sabia lo de styles.php y scripts.php, no tenia en claro como incluirlo.
Si vi que con bootstrap me modificaba el estilo de algunas partes, entonces no conviene utilizar bootstrap?
El botón tiene un propósito, que no logre que funcionara jajaja. Quería lograr que cuanto toquen ahí se pueda agregar otro perfil nuevo para completar, sin tener que poner add new y poder ir agregando todos los perfiles.
Sii esa era mi duda con lo del color, no me quedaba bien en claro como lograba guardarlo con settings.
Graciass!!
Conviene usar Bootstrap más que nada en la parte pública de WordPress, y lo ideal sería usarlo solamente en themes. Como el admin ya tiene sus estilos definidos, incluir Bootstrap ahí puede llegar a generar algunos conflictos visuales.
Con respecto a lo del botón, la idea es buena, pero lamentablemente no hay muchas maneras de escaparle al "Add new" en WordPress para crear nuevos posts :( (al menos no desde la interfaz de usuario).
Geniaal graciass!!
Muy bueno :) Hay algunos detalles a revisar, pero en general está muy bien.
Esto es lo que encontré para corregir:
styles.php
yscripts.php
) en lugar de hacerlo desdeinit.php
.admin_enqueue_scripts
(acá se está haciendo enequipo_init
). De lo contrario WordPress muestra un error. Para poder ver los errores y alertas, asegurate de tenerdefine( 'WP_DEBUG', true );
en el archivowp-config.php
.choose_color_callback()
. La función correcta sería esta:Notá estos cambios:
form
ya no hace falta, porque ya lo abriste enequipo_settings_page_callback()
.name
del tagselect
tiene el mismo nombre que la opción donde se guardan las settings del plugin ('equipo_settings'), y entre corchetes el nombre de la setting ('color’). Eso permite que WordPress guarde el valor dentro de un array cuando se actualice la opción 'equipo_settings'. Ese valor se puede recuperar de la manera que se está haciendo en la función al definir las variables$settings
y$color
.selected()
para marcar una opción como seleccionada. No es algo que estuviera en la consigna, pero te va a venir bien para ahorrar código en el futuro :)