Wie kann ich eine Google-Schriftart nur laden, wenn das benutzerdefinierte Logo nicht hochgeladen wurde?
Ich weiß, wie man Ressourcen lädt, wenn wir auf dieser oder jener Seite sind, aber nicht sicher, wie man das macht?
Zu diesem Zweck gibt es eine function namens has_custom_logo()
. Sie können überprüfen, ob die Website ein benutzerdefiniertes Logo hat oder nicht, indem Sie diese Bedingung haben:
if ( ! has_custom_logo() ) { // Enqueue some google fonts wp_enqueue_style( 'google-fonts', 'https://fonts.googleapis.com/css?family=Roboto:400' ); }
Der Code wird nicht getestet, ist aber ein guter Ausgangspunkt. Möglicherweise müssen Sie eine Aktion hinzufügen, um die CSS in die Warteschlange einzureihen, oder Sie können eine function schreiben und den folgenden Code hinzufügen.
// Enable Custom Logo add_theme_support( 'custom-logo', array( 'height' => 200, 'width' => 400, 'flex-width' => true, ) ); $old_logo = get_theme_mod( 'header_logo' ); if ( $old_logo ) { wp_enqueue_style( 'wpse_89494_style_3', get_template_directory_uri() . '/your-style_3.css' ); }