Le css personnalisé WordPress ne se charge pas sur iOS
J’ai essayé de personnaliser le css d’un thème enfant.
Si je modifie le style.css
thème enfant, il sera commenté sur les appareils iOS. J’ai ensuite essayé de mettre en file d’attente une nouvelle feuille de style, et le résultat est que cette feuille de style n’apparaît pas du tout dans la head
section (toujours sur iOS, la version de bureau fonctionne comme un charme).
Ceci est mon code pour mettre en file d’attente la feuille de style :
function wp_enqueue_styles() {
$handle = 'custom_style';
$path = get_stylesheet_directory_uri() . '/css/';
$directory = get_stylesheet_directory() . '/css/';
$dependencies = [];
$version = '1.0';
$filename = 'main.css';
$filename_min = 'main.min.css';
if ( file_exists( $directory . $filename_min ) ) {
wp_register_style( $handle, $path . $filename_min );
wp_enqueue_style( $handle, $path . $filename_min, $dependencies, $version );
} else if ( file_exists( $directory . $filename ) ) {
// override version with file changed time to bypass cache problems
wp_register_style( $handle, $path . $filename );
wp_enqueue_style( $handle, $path . $filename, $dependencies, $version );
}
}
Une idée?
Solution n°1 trouvée
essaie ça
function theme_name_scripts() {
// Remove a CSS file (main theme)
wp_deregister_style( 'Script_name_id' );
// Add New a CSS file ( child theme )
wp_enqueue_style( 'Script_name_id', get_template_directory_uri() . 'Script_path',[],null);
}
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
0 commentaire