Support » Plugins » Logo-Positionierung mit Easy Logo

  • gilgamesch

    (@gilgamesch)


    Hallo.

    Ich bin gerade dabei, meine erste Website zu erstellen. Ich verwende WordPress mit dem Theme „West“ (by aThemes). Gerade geht es um Folgendes: Unter Customizer -> Header area -> Site branding habe ich die Möglichkeit, einen Titel für die Website einzugeben sowie ein Logo hochzuladen. Offenbar ist es jedoch so, dass ich mich für eine dieser beiden Möglichkeiten entscheiden muss. Entweder Text (Titel der Website) oder Logo. Sobald ich ein Logo hochlade/auswähle, ist der von mir angegebene „Titel der Website“ auf der Website nicht mehr zu sehen, stattdessen nur das Logo. Ich hätte aber gerne beides! Sowohl Titel als auch Logo. Um das zu realisieren, wurde mir ein Plugin namens „Easy Logo“ empfohlen. Die Anwendung dieses Plugins erfordert allerdings ein Verändern/Anpassen der Datei header.php, wovon ich aber lieber die Finger lassen möchte, obwohl die Anweisung recht simpel klingt: Paste <?php show_easylogo(); ?> where you want to display your logo.
    Wäre sehr dankbar, wenn mir hierbei jemand behilflich sein könnte. Hier der Code aus meiner header.php:

    <?php
    /**
     * The header for our theme.
     *
     * Displays all of the <head> section and everything up till <div id="content">
     *
     * @package West
     */
    ?><!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    <meta charset="<?php bloginfo( 'charset' ); ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="profile" href="http://gmpg.org/xfn/11">
    <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
    
    <?php wp_head(); ?>
    </head>
    
    <body <?php body_class(); ?>>
    <div id="page" class="hfeed site">
    	<a href="#content"><?php esc_html_e( 'Skip to content', 'west' ); ?></a>
    
    	<header id="masthead" class="site-header <?php echo west_has_header(); ?>" role="banner">
    		<div class="container">
    			<div class="site-branding col-md-4 col-sm-6 col-xs-12">
    				<?php west_branding(); ?>
    			</div><!-- .site-branding -->
    
    			<nav id="site-navigation" class="main-navigation col-md-8" role="navigation">
    				<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_id' => 'primary-menu' ) ); ?>
    			</nav><!-- #site-navigation -->
    			<nav class="mobile-nav"></nav>
    		</div>
    	</header><!-- #masthead -->
    
    	<?php if ( west_has_header() == 'has-header' ) : ?>
    	<div class="header-image">
    		<?php west_header_text(); ?>
    		<img />" width="<?php echo esc_attr( get_custom_header()->width ); ?>" alt="<?php bloginfo('name'); ?>">
    		
    		<?php $mobile = get_theme_mod('mobile_header'); ?>
    		<?php if ( $mobile ) : ?>
    		<img />" width="<?php echo esc_attr( get_custom_header()->width ); ?>" alt="<?php bloginfo('name'); ?>">
    		<?php else : ?>
    		<img />" width="1024" alt="<?php bloginfo('name'); ?>">
    		<?php endif; ?>
    
    	</div>
    	<?php else : ?>
    	<div class="header-clone"></div>
    	<?php endif; ?>
    
    	<div id="content" class="site-content">
    	<?php if ( !is_page_template('page-templates/page_composer.php') ) : ?>
    		<div class="container">
    	<?php else : ?>
    		<div class="fullwidth">
    	<?php endif; ?>

    Das Logo würde ich gerne links vor den Titel der Website setzen.

    Gruß, gilgamesch

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Hallo. Also wenn du eh in die Themedateien gehst bzw. diese für das Plugin verändern sollst, dann kannst du auch gleich ohne Plugin das realisieren.

    Lege ein Child-Theme an.

    In der functions.php kannst du, da der Entwickler das gut gemacht hat, die Funktion so ändern, dass er beides anzeigt:
    https://themes.trac.wordpress.org/browser/west/1.11/functions.php#L190

    Die Funktion „‚west_branding'“ neu in deiner functions.php anlegen und verändern, dass beides angezeigt wird. Durch das function_exists im parent theme wird die Funktion aus dem Child theme genommen.

    Thread-Starter gilgamesch

    (@gilgamesch)

    Hi espiat. Danke für deine Antwort. Leider verstehe ich nur Bahnhof. Was ist ein Child-Theme und wie lege ich es an? Wie lege ich die Funktion „west_branding“ neu an und wie genau soll ich sie verändern?

    Hallo.

    Child-Themes werden wie folgt angelegt:
    https://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme

    Das ist unabdingabr, auch wenn du die Option mit deinem Plugin wählst (da muss ja auch code ins theme). Durch das Child-Theme verhinderst du, dass bei einem Themeupdate alle Änderungen verloren gehen.

    Thread-Starter gilgamesch

    (@gilgamesch)

    Gibt es denn keine unkompliziertere Möglichkeit?

    Hi.

    Also dein Theme unterstützt ja nur die Möglichkeit entweder Logo oder Schrift.

    Entweder du löst dies per Themeänderung oder eben mit deinem Plugin, aber da musst du ja aeh an den Code. Beides benötigt aus meiner Sicht ein Child-Theme, weil bei Update des Themes eben die Änderungen weg sind.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „Logo-Positionierung mit Easy Logo“ ist für neue Antworten geschlossen.