X
xc70
Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola soy nuevo por aquí. He llegado gracias a Google y veo que este foro de Wordpress está vivo no como muchos otros que he visitado. Estoy montando mi primer tema hijo y tengo una duda y un problema que no consigo resolver.
Primero la duda, tras mucho buscar encontré como enlazar correctamente los css en Wordpress usando functions.php y así lo tengo:
Pero veo en el inspector del Chrome que me carga los estilos hijo 2 veces, con otras cargas css entre medio. Si elimino la carga del functions.php y dejo sólo la del padre todo bien, sólo carga los del hijo una vez pero no se si es así cómo hay que dejarlo. Entiendo que el própio Wordpress lee automáticamente el style.css al ver que está en la carpeta del hijo. La pregunta sería ¿sólo hay que cargar los estilos del padre?
Y ahora la pregunta al problema que no consigo resolver ¿Cómo se sobreescriben correctamente los estilos del tema padre? Resulta que en los estilos hijos he indicado esto:
Pero si miro el inspector de Chrome sólo carga los del padre que son los que quiero sobreescribir:
Lo que más me mosquea és que ni usando la etiqueta important logro sobreescribirlos ¿se me escapa algo que hago mal?
Espero puedan ayudarme. Muchas gracias desde ya.
Primero la duda, tras mucho buscar encontré como enlazar correctamente los css en Wordpress usando functions.php y así lo tengo:
PHP:
function enqueue_styles() {
// enqueue parent styles
wp_enqueue_style('parent-theme', get_template_directory_uri() .'/style.css');
// enqueue child styles
wp_enqueue_style('child-theme', get_stylesheet_directory_uri() .'/style.css', array('parent-theme'));
}
add_action('wp_enqueue_scripts', 'enqueue_styles');
Pero veo en el inspector del Chrome que me carga los estilos hijo 2 veces, con otras cargas css entre medio. Si elimino la carga del functions.php y dejo sólo la del padre todo bien, sólo carga los del hijo una vez pero no se si es así cómo hay que dejarlo. Entiendo que el própio Wordpress lee automáticamente el style.css al ver que está en la carpeta del hijo. La pregunta sería ¿sólo hay que cargar los estilos del padre?
Y ahora la pregunta al problema que no consigo resolver ¿Cómo se sobreescriben correctamente los estilos del tema padre? Resulta que en los estilos hijos he indicado esto:
Insertar CODE, HTML o PHP:
a:visited {
color: #004b2b !important;
}
Pero si miro el inspector de Chrome sólo carga los del padre que son los que quiero sobreescribir:
Insertar CODE, HTML o PHP:
a:visited {
color: #0896fe;
}
Lo que más me mosquea és que ni usando la etiqueta important logro sobreescribirlos ¿se me escapa algo que hago mal?
Espero puedan ayudarme. Muchas gracias desde ya.