mostramos el contenido de nuestra página web ‣ Incluye funcionalidad y estilos ‣ Dentro de la parte de los estilos podemos definir posicionamiento, tamaños, colores, bordes…cualquier propiedad de CSS que queramos ‣ La funcionalidad indica qué partes de la web se muestran, dónde se muestran…
otro theme —> PARENT THEME ‣ Hereda todas las propiedades del PARENT THEME ‣ Además, podemos añadir funcionalidades y estilos propios ‣ Es la forma más correcta de trabajar, si no queremos tener problemas
padre ‣ Perderíamos todos los estilos y funcionalidades propios que hemos creado, al actualizarlo ‣ Actualización de theme, borra todas las modificaciones y lo sobre escribe con la nueva versión del theme ‣ Ante dos archivos de mismo nombre, el del CHILD THEME tiene preferencia
sin estilos ‣ Tenemos dos opciones: ‣ Crear estilos desde cero ‣ Partir de los estilos del Parent ‣ @import ‣ Copiar + Pegar (perderemos futuras actualizaciones theme) ‣ Cargar en functions.php
wp_enqueue_style(‘parent-theme', get_template_directory_uri() .'/style.css'); } add_action('wp_enqueue_scripts', 'example_enqueue_styles'); } ‣ En functions.php: le decimos que cargue todos los estilos del PARENT THEME y los añada al CHILD THEME
tener cuidado ‣ Si copiamos la del parent y la pegamos en el functions.php del child: PHP da error cuando se encuentra dos funciones con el mismo nombre ‣ El error lo da el parent ‣ ¿Cómo podemos modificar una función entonces?
de una función definida en el parent theme, comprobar si está envuelta en una condicional. ‣ Sino, podemos hacerlo manualmente, o mejor, darle un nombre diferente
web cargamos los dos styles.css, el del Parent y el del Child. ‣ Si en lugar de crear clases nuevas para nuestros estilos, sobreescribimos clases definidas en el Parent Theme, los estilos del Child Theme prevalecen —> Cascade Style Sheet
una página por el simple hecho de crearla ‣ Ha de ser un usuario con privilegios quien se la asigne ‣ Dentro de la sección “Atributos de página”, seleccionar la plantilla dentro de la sección “Plantilla”
site en función del tipo de información que vaya a mostrar ‣ Por tanto, puede afectar a: ‣ Posts, páginas, categorías, etiquetas, homepage, página de entradas, página de comentarios…etc.
raíz del tema, aunque también pueden estar en el directorio “templates” ‣ Prevalecen los cambios en el fichero más específico ‣ Todos los archivos son opcionales, menos index.php ‣ Hay un montón de archivos de plantilla, aquí vemos su jerarquía
pero si añadimos elementos propios, debemos tenerlos en consideración ‣ Crear media queries al final de nuestro style.css ‣ Diferentes formas de que nuestros elementos se adapten a diferentes resoluciones de pantalla
traen por defecto, visualizados en distintos dispositivos móviles. ‣ Chrome: Inspector ‣ Firefox: Inspector ‣ Safari: Modo desarrollo activado. Desarrollo / Adoptar el modo de diseño con capacidad de respuesta
los breakpoints que queramos, normalmente con 2 o 3 será suficiente ‣ Si hemos trabajado con medidas relativas, en vez de absolutas, tendremos menos cosas con cambiar ‣ Utilizando flexbox y grid, los cambios serán mínimos ‣ No hay que sobre escribir todos los estilos, solo lo que deba cambiar
‣ Nuestros cambios irán siempre en nuestro CHILD THEME ‣ Cada vez que haya una actualización de Genesis, nos aseguramos que todo lo que hemos tocado no sufre variaciones ‣ Forma mucho más cómoda de trabajar con plantillas personalizadas
theme y no perder nuestros estilos —> Crear Child Theme ‣ Lo más cómodo es copiar los estilos del parent theme en el child theme ‣ Quitar funciones del functions.php en las que cargamos el CSS del parent
Theme los archivos modificados ‣ Si no sabemos exactamente qué hemos tocado, en FTP ordenar por fecha de modificacion. ‣ Activar el Child Theme ‣ Actualizar Parent Theme