• I’m new to all this and trying to modify my archive.php to get the cat2page plugin to work.

    Not having much luck, and what help I do find just links to the creator’s now dead forum or website.

    My original code, from Default them looks like:

    ...
    <?php $post = $posts[0]; ?>
    <?php /* If this is a category archive */ if (is_category()) { ?>
    <h2 class="pagetitle">
    Archive for the ‘<?php single_cat_title(); ?>
    ’ Category</h2>
    <?php /* If this is a tag archive */ } elseif( is_tag() ) { ?>
    ...

    According to his now bunk website I’m supposed to mod it like so:

    ...
    <?php $post = $posts[0]; ?>
    <?php if( function_exists(page2cat_output)):
    page2cat_output($cat); else: ?>
    <h2 class="pagetitle">Archive for the "" Category</h2> 
    
    <?php } elseif( is_tag() ) { ?>
    ...

    Which fails and gives me php errors which I haven’t been able to sort.

Viewing 1 replies (of 1 total)
  • Thread Starter q101

    (@q101)

    FWIW… I think I figured it out… but if anyone else new to code has problems…

    <?php if (have_posts()) : ?>
    
     	  <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
     	  <?php /* If this is a category archive */ if (is_category()) { ?>
     	  <?php if (function_exists(page2cat_output)) {page2cat_output($cat)?>
     	  <?php } else {?>
                      <h2 class="pagetitle">Archive for the ‘
               <?php single_cat_title(); ?>’ Category</h2>
     	  <?php /* If this is a tag archive */ }} elseif( is_tag() ) { ?>
    		<h2 class="pagetitle">Posts Tagged ‘<?php single_tag_title(); ?>’</h2>
     	  <?php /* If this is a daily archive */ } elseif (is_day()) { ?>
    		<h2 class="pagetitle">Archive for <?php the_time('F jS, Y'); ?></h2>
     	  <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
    		<h2 class="pagetitle">Archive for <?php the_time('F, Y'); ?></h2>
     	  <?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
    		<h2 class="pagetitle">Archive for <?php the_time('Y'); ?></h2>
    	  <?php /* If this is an author archive */ } elseif (is_author()) { ?>
    		<h2 class="pagetitle">Author Archive</h2>
     	  <?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
    		<h2 class="pagetitle">Blog Archives</h2>
     	  <?php } ?>

    Works for me.

Viewing 1 replies (of 1 total)
  • The topic ‘Modifcation of archive.php for cat2page plugin’ is closed to new replies.