Kommentar-Feld ausversehen verlinkt

  • Hallo liebe Wordpress-Community,

    ich bin ganz neu hier. Ich habe beim Verlinken meines Header-Images wohl einen Fehler gemacht. Denn auch mein Kommentarfeld ist verlinkt, das heißt, wenn jemand ins Kommentar-Feld klickt um einen Kommentar zu schreiben, dann öffnet sich die Website mit der ich mein Header Image verlinkt habe. das gleiche passiert auch bei den Häkchen für die Benachrichtung bei neuen Beiträgen und dem zweiten Häkchen. Ich hab das OneColum Theme und habe in „header.php“ den Headre-Link geändert in:

    <div id="header" onclick="location.href='http://www.schindlers-coaching.de/';"
    onkeypress="location.href='http://www.schindlers-coaching.de/';" style="cursor: pointer;">

    Die komplette „header.php“ sieht so aus:

    <?php
    /*
    * The header for displaying primary menu, header-image and homepage-widgets.
    */
    ?>


    <!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    <title><?php wp_title('|', true, 'right'); ?></title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta charset="<?php bloginfo( 'charset' ); ?>" />
    <link rel="profile" href="http://gmpg.org/xfn/11">
    <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">


    <?php
    /* Always have wp_head() just before the closing </head>
    * tag of your theme, or you will break many plugins, which
    * generally use this hook to add elements to <head> such
    * as styles, scripts, and meta tags.
    */
    wp_head();
    ?>


    </head>
    <body <?php body_class(); ?> >
    <div id="header" onclick="location.href='http://www.schindlers-coaching.de/';"
    onkeypress="location.href='http://www.schindlers-coaching.de/';" style="cursor: pointer;">


    <div id="header">


    <div class="logo">
    <?php if ( get_theme_mod( 'onecolumn_logo' ) ) : ?>
    <a href='<?php echo esc_url( home_url( '/' ) ); ?>' title='<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>' rel='home'><img src='<?php echo esc_url( get_theme_mod( 'onecolumn_logo' ) ); ?>' alt='<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>'></a>
    <?php else : ?>
    <h1><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a></h1>
    <h3><?php bloginfo('description'); ?></h3>
    <?php endif; ?>
    </div>


    <?php if ( has_nav_menu( 'primary' ) ) : ?>
    <?php wp_nav_menu( array( 'theme_location' => 'primary', 'container_class' => 'nav-head' ) ); ?>
    <?php endif; ?>


    <?php if ( is_home() || is_front_page() ) {?>
    <?php if ( get_header_image() ) {?>
    <img src="<?php echo get_header_image(); ?>" class="header-img" alt="" />
    <?php } ?>
    <?php } ?>


    </div>


    <?php if ( is_home() || is_front_page() ) {?>
    <?php if ( is_active_sidebar( 'homepage-right' ) || is_active_sidebar( 'homepage-left' ) ) { ?>
    <div id="header-widgets">


    <div class="home-right">
    <?php if ( is_active_sidebar( 'homepage-right' ) ) : ?>

    <?php dynamic_sidebar( 'homepage-right' ); ?>


    <?php else : ?>
    <?php endif; ?>
    </div>

    <div class="home-left">
    <?php if ( is_active_sidebar( 'homepage-left' ) ) : ?>

    <?php dynamic_sidebar( 'homepage-left' ); ?>


    <?php else : ?>
    <?php endif; ?>
    </div>

    </div>
    <?php } ?>
    <?php } ?>

    Kann mir jemand helfen?

    Schon mal Tausend Dank im Voraus!

    Martin ;)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Na dann mache doch die Änderung wieder rückgängig, dann sollte es doch wieder gut sein. Wenn Du in einem Div einen onclick-Eventhandler einsetzt, dann brauchst Du Dich doch nicht zu wundern, wenn dieser onclick-Eventhandler genau das macht, was er machen soll, also bei jedem Klick innerhalb des Wrappers (oder was das sein soll) seine Arbeit zuverlässig erledigen.

    <div id="header" wurde zweimal vergeben und wo der erste endet, sehe ich nicht. Wenn der sich über die ganze Seite erstreckt, dann fungiert der auch als Wrapper und zweimal den selben Namen als ID zu vergeben ist ohnehin nicht valide.

    Einmal editiert, zuletzt von Melewo (27. Juni 2014 um 15:55)

  • Hi Melewo,

    vielen Dank für die rasche Antwort. Sorry, aber ich bin leider kein Programmierexperte. Ich mach das mehr nach Trial & Error. Kannst Du mir einen Tip geben, wie ich lediglich das Header Image verlinke und sonst nichts auf dieser Seite?

    Tausend Dank schon mal für Deinen Tipp!

    Martin

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!