Ik gebruik het thema twenty eleven en heb een child theme gemaakt om wat veranderingen aan te brengen zodat bij een update van twenty eleven mijn aanpassingen ongewijzigd blijven... Nu stoei ik echter met een aanpassing in page.php waarbij ik afhankelijk van 't page-id... een andere achtergrond wil hebben.. Ik heb een plugin geprobeerd maar die deed niet wat ik wilde. De code van de originele page.php is:
<?php
/**
* The template for displaying all pages.
*
* This is the template that displays all pages by default.
* Please note that this is the WordPress construct of pages
* and that other 'pages' on your WordPress site will use a
* different template.
*
* @package WordPress
* @subpackage Twenty_Eleven
* @since Twenty Eleven 1.0
*/
get_header(); ?>
<div id="primary">
<div id="content" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_footer(); ?>
De aanpassing die op een engels fora wordt voorgesteld is:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if (is_page('page1') ):
// page 1 ?>
<style type="text/css">
body {background-color:red;}
</style>
<?php elseif (is_page('page2') ):
// page 2?>
<style type="text/css">
body {background-color:blue;}
</style>
<?php endif; // end the if, no images for other other categories ?>
Als ik dat code block op dit plek zet van de oorspronkelijke code krijg ik echter een foutmelding (unexpected $end).. mijn vraag wat doe ik fout?
get_header(); ?>
<div id="primary">
<div id="content" role="main">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if (is_page('page1') ):
// page 1 ?>
<style type="text/css">
body {background-color:red;}
</style>
<?php elseif (is_page('page2') ):
// page 2?>
<style type="text/css">
body {background-color:blue;}
</style>
<?php endif; // end the if, no images for other other categories ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_footer(); ?>