Ondersteuning » Plugin vragen » dynamische header

  • Ik gebruik – wil gebruiken 😉 – Dynamic Headers by Nicasio Design in het thema Weaver 2.2.6 Transparant Light
    maar nu krijg ik op elke pagina twee headers: de eigen ingestelde headerafbeelding en de header die aangeroepen wordt door de functie in header.php.
    Volgens de instructie moet ik dit if (function_exists(‘show_media_header’))
    show_media_header();
    ergens de header zetten maar dat staat er al!

    Welk deel in de header.php moet ik verwijderen/aanpassen om alleen die afbeelding via de dynamic erin te krijgen?

    voorbeeldpagina met de dubbele header

    <?php
    /**
     * The Header for our theme.
     *
     * Displays all of the <head> section and everything up till <div id="main">
     *
     */
    ?><!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    <meta charset="<?php bloginfo( 'charset' ); ?>" />
    <?php
    	get_template_part('hdr','title');
    ?>
    <link rel="profile" href="http://gmpg.org/xfn/11" />
    <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
    <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
    <?php
    	get_template_part('hdr','css');
    ?>
    </head>
    
    <body <?php body_class(); ?>>
    <?php
        if (!weaver_getopt_checked('ttw_header_first'))	// put the header before the wrapper?
            echo "<div id=\"wrapper\" class=\"hfeed\">\n";
    
        $per_page_code = weaver_get_per_page_value('page-pre-header-code');	/* or on a per page basis! */
        if (!empty($per_page_code)) {
    	echo(do_shortcode($per_page_code));
        } else {
        weaver_put_area('preheader');		/* here to allow total header replacement */
        }
    
        if (!weaver_is_checked_page_opt('ttw-hide-header')) { ?>
        <div id="header">
        <?php
        if (is_active_sidebar('header-widget-area')) { /* weaver header widget area */
    	ob_start(); /* use output buffering */
    	$success = dynamic_sidebar('header-widget-area');
    	$content = ob_get_clean();
    	if ($success) {
        ?>
        <div id="ttw-head-widget" class="ttw-head-widget-area" role="complementary" ><ul>
    	<?php echo($content) ; ?>
        </ul></div> <!-- #ttw-header-widget -->
        <?php
            }  /* end if non-empty widgets */
        }
    
    ?>
    	<div id="masthead">
    <?php
    	/* ======== SITE TITLE ======== */
    	get_template_part('hdr','sitetitle');
    
    	/* ======== TOP MENU ======== */
    	get_template_part('nav','top');
    
    	/* ======== HEADER INSERT CODE ======== */
    	echo("\n\t    ".'<div id="branding" role="banner">' . "\n");
    	do_action('wvrx_plus_header_insert');		/* Plus extension - right before Header Image */
    
    	$per_page_code = weaver_get_per_page_value('page-header-insert-code');	/* or on a per page basis! */
    	if (!empty($per_page_code)) {
    	    echo(do_shortcode($per_page_code));
    	} elseif (weaver_getopt('ttw_header_insert')) {	/* header insert defined? */
    	    if (weaver_getopt('ttw_header_frontpage_only')) {
    		if (is_front_page()) {
    		    echo (do_shortcode(weaver_getopt('ttw_header_insert')));
    		}
    	    } else {
    		echo (do_shortcode(weaver_getopt('ttw_header_insert')));
    	    }
    	}
    
    	/* The Dynamic Headers shows headers on a per page basis - will also optionally add site link */
    	if (function_exists('show_media_header'))
    	    show_media_header();  /* **Dynamic Headers** built-in support for plugin */
    
    	do_action('wvrx_extended_header_insert');				/* add any extension header insert */
    
    	/* ======== HEADER IMAGE ======== */
    	get_template_part('hdr','image');
    ?>
    	    </div><!-- #branding -->
    	    <?php
    	/* ======== BOTTOM MENU ======== */
    	get_template_part('nav','bottom');
    	?>
    
    	</div><!-- #masthead -->
        </div><!-- #header -->
    
    <?php
        }	/* end of hide whole header */
        weaver_put_area('postheader');
    ?>
    <?php if (weaver_getopt_checked('ttw_header_first')) echo "<div id=\"wrapper\" class=\"hfeed\">\n"; ?>
    
        <div id="main">
2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Dag Gaike,

    Eerst even dit: ik zie die dubbele header alleen als ik de ‘impressie’ pagina bekijk. Wellicht kan je in Weaver de vertoning van de header voor die pagina uitzetten? (Dat kan in elk geval in WeaverPro)

    Misschien is het ook een optie om niet de plugin Dynamic Headers te gebruiken voor de willekeurige header wisseling maar dit te doen door [weergave/headers/willekeurig] te gebruiken?

    Mooie site!

    Thread starter Gaike

    (@gaike)

    klopt de dubbeling zit alleen in de impressie, daar heb ik namelijk namelijk aangegeven dat ik een specifieke header wil gebruiken – de optie dus van Dynamic headers. De overige headers worden inderdaad via de willekeurige header wisseling van Weaver gedaan.

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Het onderwerp ‘dynamische header’ is gesloten voor nieuwe reacties.