wake-up-neo.net

Kontrollkästchen "Site-Titel und Tagline anzeigen" funktioniert nicht?

Ich versuche ein Thema zu entwickeln. Aber das Kontrollkästchen "Site-Titel und Tagline anzeigen" funktioniert nicht. Es ändert sich nichts, wenn ich die Site-Kachel und die Tagline aktiviere oder deaktiviere. hat auch die farboption keinen effekt gegeben? Bitte helfen Sie mir, mein Code für den Header-Text ist:

<header class="image-bg-fluid-height" id="startchange" style="background-image: url('<?php echo( get_header_image() ); ?>')" >

      <h1 class="h1-hdr"><?php bloginfo('name');?> </h1>
        <br/> <br/>
        <P id="header-pa"><?php bloginfo('description');?> </P>
        <a  class="btn btn-primary btn-lg outline " role="button" href="#" id="btn-header">WATCH A VIDEO</a>
        <br/> <br/> 
    </header>
2
shadi

dieser Code hilft Ihnen dabei

        <?php
            if (display_header_text()==true){
                echo '<h1>'.get_bloginfo( 'name' ) .'</h1>';
                echo '<h2>'.get_bloginfo('description').'</h2>';                            
            } else{
                  //do something
            }
          ?>
3
IBRAHIM EZZAT

Die Antwort oben hat bei mir nicht funktioniert. Nachdem ich mich mit dem Thema 27 befasst hatte, kam ich zu dieser Lösung, die für mich funktionierte. Fügen Sie dies entsprechend Ihrer WordPress-Themenseite hinzu.

<?php
        $site_description = get_bloginfo( 'description', 'display' );

        if ( $site_description || is_customize_preview() ) :
        ?>
          <h2 class="site-description"><?php echo $site_description; ?></h2>
        <?php endif; ?>

Die CSS-Klasse "site-description" kann definiert werden, indem Sie Ihrer functions.php Folgendes hinzufügen. Auf den meisten Websites ist dies bereits eingerichtet. Wenn Sie also ein Thema ändern, das von einer anderen Person erstellt wurde, sollten Sie danach suchen, um den Namen der H2-CSS-Klasse zu überprüfen.

add_theme_support('custom-logo');

function yourPrefix_custom_logo_setup()
{
    $defaults = array(
        'height' => 207,
        'width' => 276,
        'flex-height' => false,
        'flex-width' => false,
        'header-text' => array('site-title', 'yourPrefix-site-description'),
    );
    add_theme_support('custom-logo', $defaults);
}
add_action('after_setup_theme', 'yourPrefix_custom_logo_setup');

Sie sollten Ihr Präfix auf das Präfix des Themas ändern, an dem Sie arbeiten, um Konflikte usw. zu vermeiden.

0
Cervantes01

Die obigen Antworten haben bei mir nicht funktioniert - das hat funktioniert. Dies zeigt die Site-Beschreibung an, wenn das Kontrollkästchen aktiviert ist und das Beschreibungsfeld Text enthält.

if ( (get_theme_mod('header_text') !== 0) && (get_bloginfo('description') !== '') ) {
  echo '<div class="site-description">' . get_bloginfo('description') . '</div>';
}

Dies ist auch nützlich, wenn Sie versuchen, die Anzeige basierend auf den Einstellungen des Customizers anzupassen:

var_dump(get_theme_mods());
0
Michelle