João Cândido de Souza Neto wrote:
> You made a mistake in your code:
> <?php the_title(); ?>
> must be:
> <?php echo the_title(); ?>

Not necessarily: what if you have

function the_title()
        echo "Title";

for example...

In response to Sebastiano:

There would be not much point in using something like PHP if it ignored the "if"
statements in the code!
What effectively happens in a PHP source file is that all the bits outside of
the <?php ?> tags are treated like an "echo" statement (except that it handles
quotes and stuff nicely)

Your original code:

<?php if (the_title('','',FALSE) != 'Home') { ?>
<h2 class="entry-header"><?php the_title(); ?></h2>
<?php } ?>

can be read like:

if (the_title('','',FALSE) != 'Home') {
    echo '<h2 class="entry-header">';
    echo '</h2>';

You might even find a small (but probably really, really, really small)
performance improvement if you wrote it that way, especially if it was in some
kind of loop.
Note that I prefer to keep HTML separate from PHP as much as possible because it
helps me to read it and helps my editor check my syntax and HTML structure 

Peter Ford                              phone: 01580 893333
Developer                               fax:   01580 893399
Justcroft International Ltd., Staplehurst, Kent

PHP General Mailing List (
To unsubscribe, visit:

Reply via email to