Estoy creando un tema secundario para Twenty Twelve v1.0 y quiero eliminar la fuente Open Sans.
Open Sans se agrega en Twenty Twelve's functions.php:
wp_enqueue_style( 'twentytwelve-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null );
He intentado cancelar el registro / quitar la hoja de estilo en las funciones de mi childtheme.php (ver ejemplos a continuación) pero sin ningún efecto:
function example_scripts_styles() {
wp_deregister_style( 'twentytwelve-fonts' );
wp_dequeue_style( 'twentytwelve-fonts' );
}
add_action( 'wp_enqueue_scripts', 'example_scripts_styles' );
¿Alguna idea de cómo puedo eliminar este archivo? ¡Gracias!
fuente
En functions.php de Twenty Twelve v1.1, un comentario explica cómo eliminar la hoja de estilo del
wp_enqueue_scripts
gancho:A su intento que no funcionó le faltaba el parámetro de prioridad en el
add_action()
. El tema principal pone en cola el estilo con la prioridad predeterminada de 10, por lo que el tema secundario tiene que quitarlo con prioridad 11.fuente
Encontrará que WordPress también carga Open Sans (al menos la versión 3.8). De hecho, estaba cargando Open Sans tres veces para mí: uno para el administrador de WP, uno para el editor de TinyMCE y otro para la página.
Si su objetivo es eliminar Open Sans por completo, tendrá que hackear WordPress (o quedarse con una versión anterior).
Mi propio código para eliminar Open Sans (al menos cuando un usuario no está conectado, que es la mayoría de las veces) es mi tema
functions.php
:twentytwelve_scripts_styles
tiene todotwentytwelve_scripts_styles
excepto el bit que carga Open Sans.fuente