Problema con PHP

Hola,

Tengo un problema con un blog de wordpress y un código de su plantilla.

Yo quiero que salga un código en la categoría 3 solo y cuando no esté en ella salga otro, y yo uso este código, pero al ponerlo en el dreamweaver, el else no me sale del color que debería y por lo tanto es como si no funcionase.

A ver en que falla, a ver si me lo podéis decir

<?php if ( is_category(3) ) : ?> {
echo "<div id="header2" class="png">
   <div id="headerimg">
<?php if (!get_option('mandigo_hide_blogname')): ?>
      <<?php echo $tag_blogname; ?> class="blogname"><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></<?php echo $tag_blogname; ?>>
  <?php if (get_option('mandigo_drop_shadow')): ?>
      <span class="blogname text-shadow"><?php bloginfo('name'); ?></span>
  <?php endif; ?>
  <?php if ($stroke): ?>
      <span class="blogname text-stroke-tl"><?php bloginfo('name'); ?></span>
      <span class="blogname text-stroke-tr"><?php bloginfo('name'); ?></span>
      <span class="blogname text-stroke-bl"><?php bloginfo('name'); ?></span>
      <span class="blogname text-stroke-br"><?php bloginfo('name'); ?></span>
<?php
    endif;
  endif;

  if (!get_option('mandigo_hide_blogdesc') && get_bloginfo('description')):
?>
         <<?php echo $tag_blogdesc; ?> class="blogdesc"><?php bloginfo('description'); ?></<?php echo $tag_blogdesc; ?>>
  <?php if (get_option('mandigo_drop_shadow')): ?>
         <span class="blogdesc text-shadow"><?php bloginfo('description'); ?></span>
  <?php endif; ?>
  <?php if ($stroke): ?>
         <span class="blogdesc text-stroke-tl"><?php bloginfo('description'); ?></span>
         <span class="blogdesc text-stroke-tr"><?php bloginfo('description'); ?></span>
         <span class="blogdesc text-stroke-bl"><?php bloginfo('description'); ?></span>
         <span class="blogdesc text-stroke-br"><?php bloginfo('description'); ?></span>
  <?php endif; ?>
<?php endif; ?>
      <ul class="pages<?php echo (get_option('mandigo_headoverlay') ? ' head_overlay' : ''); ?>">
         <li class="page_item"><a href="<?php echo get_option('home'); ?>/"><?php _e('Diario','mandigo'); ?></a></li>
            <li class="page_item"><a href="http://www.diariodeunasesino.com/?cat=3"><?php _e('Animus','mandigo'); ?></a></li>
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=&exclude='.get_option('mandigo_exclude_pages')); ?>
</ul>
   </div>
</div>";
} else {
<div id="header2" class="png">
   <div id="headerimg">
<?php if (!get_option('mandigo_hide_blogname')): ?>
      <<?php echo $tag_blogname; ?> class="blogname"><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></<?php echo $tag_blogname; ?>>
  <?php if (get_option('mandigo_drop_shadow')): ?>
      <span class="blogname text-shadow"><?php bloginfo('name'); ?></span>
  <?php endif; ?>
  <?php if ($stroke): ?>
      <span class="blogname text-stroke-tl"><?php bloginfo('name'); ?></span>
      <span class="blogname text-stroke-tr"><?php bloginfo('name'); ?></span>
      <span class="blogname text-stroke-bl"><?php bloginfo('name'); ?></span>
      <span class="blogname text-stroke-br"><?php bloginfo('name'); ?></span>
<?php
    endif;
  endif;

  if (!get_option('mandigo_hide_blogdesc') && get_bloginfo('description')):
?>
         <<?php echo $tag_blogdesc; ?> class="blogdesc"><?php bloginfo('description'); ?></<?php echo $tag_blogdesc; ?>>
  <?php if (get_option('mandigo_drop_shadow')): ?>
         <span class="blogdesc text-shadow"><?php bloginfo('description'); ?></span>
  <?php endif; ?>
  <?php if ($stroke): ?>
         <span class="blogdesc text-stroke-tl"><?php bloginfo('description'); ?></span>
         <span class="blogdesc text-stroke-tr"><?php bloginfo('description'); ?></span>
         <span class="blogdesc text-stroke-bl"><?php bloginfo('description'); ?></span>
         <span class="blogdesc text-stroke-br"><?php bloginfo('description'); ?></span>
  <?php endif; ?>
<?php endif; ?>
      <ul class="pages<?php echo (get_option('mandigo_headoverlay') ? ' head_overlay' : ''); ?>">
         <li class="page_item"><a href="<?php echo get_option('home'); ?>/"><?php _e('Diario','mandigo'); ?></a></li>
            <li class="page_item"><a href="http://www.diariodeunasesino.com/?cat=3"><?php _e('Animus','mandigo'); ?></a></li>
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=&exclude='.get_option('mandigo_exclude_pages')); ?>
</ul>
   </div>
</div>}
<?php endif; ?>
Buenas
Principalmente puede ser porque el código no esta bien escrito ya que tiene errores como por ejemplo la primera { que esta fuera del código php asi como el echo entre otras cosas deberías revisar los cierres y aperturas de código php

Saludos y suerte
1 respuesta