it-swarm.com.de

Nach Methoden suchen, um zu prüfen, ob eine Datei vorhanden ist

Ich arbeite an einem benutzerdefinierten Themen-Framework für Bildungszwecke.

Ich habe im Grunde eine header.php in einem Kinderthema, das ich schlauer machen möchte. Ich möchte ein Stylesheet nur einschließen, wenn die Datei vorhanden ist. 404-Fehler zu bekommen ist weder cool noch effizient.

Gibt es native PHP- oder WordPress-Funktionen, um zu überprüfen, ob eine WordPress-Datei vorhanden ist?.

Grundsätzlich ... möchte ich ausgeben

<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/css/<?php echo get_stylesheet() ?>.css" type="text/css" media="screen" />

Nur wenn das Stylesheet mit demselben Namen wie der Ordner existiert, der das untergeordnete Thema enthält.

Irgendwelche Ideen wären super :-)

1
Wok

Es gibt viele Möglichkeiten, wie Sie damit umgehen können. Ich könnte den Stil in die functions.php Ihres Themas einreihen, abhängig von einer file_exists()-Prüfung.

$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');
}

Hier ist die aktuelle Kernquelle .

3
editor