Je travaille sur un cadre de thème personnalisé à des fins éducatives.
J'ai fondamentalement un header.php dans un thème d'enfant que je veux rendre plus intelligent. J'aimerais inclure uniquement une feuille de style si le fichier existe. Obtenir des erreurs 404 n'est ni cool ni efficace.
Existe-t-il des fonctions php ou wordpress natives permettant de vérifier si un fichier wordpress existe?.
En gros ... je veux sortir
<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/css/<?php echo get_stylesheet() ?>.css" type="text/css" media="screen" />
Uniquement si la feuille de style portant le même nom que le dossier contenant le thème enfant existe.
Toutes les idées seraient géniales :-)
Il y a beaucoup de façons de faire avec cela. Je pourrais mettre en file d'attente le style dans le fichier functions.php de votre thème en fonction d'un contrôle file_exists()
.
$your_css_file_path = "/path/to/file";
if ( file_exists($your_css_file_path) ) {
wp_register_style('your_theme_stylesheet', $your_css_file_path);
wp_enqueue_style( 'your_theme_stylesheet');
}