hallo,
ik ben aan het werken met Netbeans IDE om een thema te bouwen met underscores.

ik heb deze code togevoegd volgens instructies voor de logo:
!!!!!!!!
<?php if ( get_header_image() ) { ?>
<header id="masthead" class="site-header" style="background-image: url(<?php header_image(); ?>)" role="banner">
<?php } else { ?>

<header id="masthead" class="site-header" role="banner">


!!!!!!!!!!!!!
ik krijg nu fout melding bij de code hieronder : ik heb !!! gezet bij de fout melding:



<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>
<div id="page" class="site">
<a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'johnson' ); ?></a>

<div>
<?php if ( get_header_image() ) { ?>
<header id="masthead" class="site-header" style="background-image: url(<?php header_image(); ?>)" role="banner">
<?php } else { ?>

<header id="masthead" class="site-header" role="banner">


<div class="site-branding">
<?php
if ( is_front_page() && is_home() ) : ?>
<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
<?php else : ?>
<p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
<?php
endif; ?>

$description = get_bloginfo( 'description', 'display' );
if ( $description || is_customize_preview() ) : ?>
<p class="site-description"><?php echo $description; /* WPCS: xss ok. */ ?></p>
<?php

!!!!!hier!!! endif;






</div><!-- .site-branding -->

<nav id="site-navigation" class="main-navigation" role="navigation">
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"><?php esc_html_e( 'Primary Menu', 'johnson' ); ?></button>
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_id' => 'primary-menu' ) ); ?>
</nav><!-- #site-navigation -->
</header><!-- #masthead -->
<div id="content" class="site-content"> !!!!!! plus ik heb in deze line foutmelding gekregen

fout is de fout eigenlijk . ik heb in originele header.php bekijken maar kunde niets vinden.

dank u wel
johannes
Kan je je code tussen [code][/code]-tags plaatsen?
Dat maakt alles beter leesbaarder.
dank u wel , ik he eerste probleem endif ?> opgelost maar de fout melding blijft bij de laatste lijn!

<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<div id="page" class="site">
<a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'johnson' ); ?></a>
      
        <?php if ( get_header_image() ) { ?>
        <header id="masthead" class="site-header" style="background-image: url(<?php header_image(); ?>)" role="banner">
        <?php } else { ?>
        
	<header id="masthead" class="site-header" role="banner">            
       
		<div class="site-branding">
			<?php
			if ( is_front_page() && is_home() ) : ?>
				<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>

			<?php else : ?>
<p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
			<?php
			endif;       
                        
	$description = get_bloginfo( 'description', 'display' );

	if ( $description || is_customize_preview() ) : ?>
				<p class="site-description"><?php echo $description; /* WPCS: xss ok. */ ?></p>
			<?php
                        
                       endif;     ?>    //ik heb hier gecorrigeerd
              
                                              
                         
                        
                        
		</div><!-- .site-branding -->

		<nav id="site-navigation" class="main-navigation" role="navigation">

	<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"><?php esc_html_e( 'Primary Menu', 'johnson' ); ?></button>

	<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_id' => 'primary-menu' ) ); ?>
		</nav><!-- #site-navigation -->
	</header><!-- #masthead -->
        <div id="content" class="site-content"> // in deze laatste lijn blijft fout melding geven unexpected end of file terwijl in de kopie is het juist!!



johannes







Over welke foutmelding hebben we het dan?
foutmelding op de laatste lijn?

dan mist er doorgaans een afsluitende } of endif; of andere afsluiting van een code blok.
als ik debug file uitvoeren ik krijg deze melding:

( ! ) Parse error: syntax error, unexpected end of file in C:\wamp\www\wordpress\wp-content\themes\johnson\header.php on line 69 (het is in boven code laatste lijn 44!!!
dank u wel
mogelijk de else op regel 9?


een goede editor kan je helpen de juiste { } te laten oplichten en ook om je code netjes uit te lijnen.
dank u wel ,
maar ik heb geprobeerd om in line 9 de brackets te wijzigen dan de rode teken(de waarschuwing) op de laatste line 44 is weg .
ik krijg nu oranje waarschuwing op line 9 . dus ik denk de brackets zijn goed.
wat kan zijn anders?
plus welke editor is goed ?
johannes

Toevoeging op 03/02/2016 19:11:18:

dank u wel iedereen,
ik heb gevonden de oorzak:
 
<?php if ( get_header_image() ) { ?>
        <header id="masthead" class="site-header" style="background-image: url(<?php header_image(); ?>)" role="banner">
        <?php } else { ?>
        
    <header id="masthead" class="site-header" role="banner">


ik heb na line 11 vergeten om <?php if ( get_header_image() ) { ?> te sluiten met :
<?php endif; ?>
ik wil toch weten welke editor is het beste voor mij als beginner?
johannes
ik ben al jaren tevreden gebruiker van Netbeans.

Lijkt me ook voor een beginner geschikt, zij het dat het wel een heel uitgebreide editor (of eigenlijk IDE) is.
Maar je hoeft natuurlijk niet alles te gebruiken.

Het is wel fijn dat direct de afsluitende } geplaatst wordt na het intikken van een { en hij geeft ook veel (typ)fouten of vergeten ; direct al aan.

Reageren