• Kristoff1875

    (@kristoff1875)


    Hi guys, I know it’s been asked before, but none of the answers I can see work for me. I’m currently using this on my category page:

    <?php get_header(); ?>
    
            <div id="container">
                <div id="content">
    
                    <?php the_post(); ?>          
    
    				<h1 class="page-title"><?php _e( 'Category Archives:', 'hbd-theme' ) ?> <span><?php single_cat_title() ?></span></h1>
    				<?php $categorydesc = category_description(); if ( !empty($categorydesc)) echo apply_filters( 'archive_meta', '<div class="archive-meta">' . $categorydesc . '</div>' ); ?>
    
    				<?php rewind_posts(); ?>
    
    				<?php global $wp_query; $total_pages = $wp_query->max_num_pages; if ( $total_pages > 1 ) { ?>
    				                <div id="nav-above" class="navigation">
    				                    <div class="nav-previous"><?php next_posts_link(__( '<span class="meta-nav">&laquo;</span> Older posts', 'hbd-theme' )) ?></div>
    				                    <div class="nav-next"><?php previous_posts_link(__( 'Newer posts <span class="meta-nav">&raquo;</span>', 'hbd-theme' )) ?></div>
    				                </div><!-- #nav-above -->
    				<?php } ?>            
    
    				<?php while ( have_posts() ) : the_post(); ?>
    
    				                <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    				                    <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( __('Permalink to %s', 'hbd-theme'), the_title_attribute('echo=0') ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
    
    				                    <div class="entry-meta">
    				                        <span class="meta-prep meta-prep-author"><?php _e('By ', 'hbd-theme'); ?></span>
    				                        <span class="author vcard"><a class="url fn n" href="<?php echo get_author_link( false, $authordata->ID, $authordata->user_nicename ); ?>" title="<?php printf( __( 'View all posts by %s', 'hbd-theme' ), $authordata->display_name ); ?>"><?php the_author(); ?></a></span>
    				                        <span class="meta-sep"> | </span>
    				                        <span class="meta-prep meta-prep-entry-date"><?php _e('Published ', 'hbd-theme'); ?></span>
    				                        <span class="entry-date"><abbr class="published" title="<?php the_time('Y-m-d\TH:i:sO') ?>"><?php the_time( get_option( 'date_format' ) ); ?></abbr></span>
    				                        <?php edit_post_link( __( 'Edit', 'hbd-theme' ), "<span class=\"meta-sep\">|</span>\n\t\t\t\t\t\t<span class=\"edit-link\">", "</span>\n\t\t\t\t\t" ) ?>
    				                    </div><!-- .entry-meta -->
    
    				                    <div class="entry-summary">
    				<?php the_excerpt( __( 'Continue reading <span class="meta-nav">&raquo;</span>', 'hbd-theme' )  ); ?>
    				                    </div><!-- .entry-summary -->
    
    				                    <div class="entry-utility">
    				                        <?php if ( $cats_meow = cats_meow(', ') ) : // Returns categories other than the one queried ?>
    										                        <span class="cat-links"><?php printf( __( 'Also posted in %s', 'hbd-theme' ), $cats_meow ) ?></span>
    										                        <span class="meta-sep"> | </span>
    										<?php endif ?>
    				                        <span class="meta-sep"> | </span>
    				                        <?php the_tags( '<span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">' . __('Tagged ', 'hbd-theme' ) . '</span>', ", ", "</span>\n\t\t\t\t\t\t<span class=\"meta-sep\">|</span>\n" ) ?>
    				                        <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'hbd-theme' ), __( '1 Comment', 'hbd-theme' ), __( '% Comments', 'hbd-theme' ) ) ?></span>
    				                        <?php edit_post_link( __( 'Edit', 'hbd-theme' ), "<span class=\"meta-sep\">|</span>\n\t\t\t\t\t\t<span class=\"edit-link\">", "</span>\n\t\t\t\t\t\n" ) ?>
    				                    </div><!-- #entry-utility -->
    				                </div><!-- #post-<?php the_ID(); ?> -->
    
    				<?php endwhile; ?>            
    
    				<?php global $wp_query; $total_pages = $wp_query->max_num_pages; if ( $total_pages > 1 ) { ?>
    				                <div id="nav-below" class="navigation">
    				                    <div class="nav-previous"><?php next_posts_link(__( '<span class="meta-nav">&laquo;</span> Older posts', 'hbd-theme' )) ?></div>
    				                    <div class="nav-next"><?php previous_posts_link(__( 'Newer posts <span class="meta-nav">&raquo;</span>', 'hbd-theme' )) ?></div>
    				                </div><!-- #nav-below -->
    				<?php } ?>                 
    
                </div><!-- #content -->
            </div><!-- #container -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    So my portfolio shows posts based on the category of the work, with the title and a picture (which is in the post before a read more link).

    I’ve now decided to add a proper blog page, the thing is the ‘Blog’ category is now showing up on the portfolio page. Is there a way i can hide this? I only really need the blog category on the blog page, which i’ve given a custom single.php.

    Thanks in advance!

Viewing 4 replies - 1 through 4 (of 4 total)
  • MisterManu

    (@mistermanu)

    I don’t really understand your problem…
    Are you using the same file above for both pages?
    If the blog categories show up on your portfolio page that means somewhere in your code in portfolio.php there is a php line retrieving those categories.
    Get rid of that line and your problem is gone!Unless I’ve misunderstood your problem

    Thread Starter Kristoff1875

    (@kristoff1875)

    I’m being a duche sorry. I’ve been trying to edit the wrong bloody file! Will report back when i’ve attempted the right file!!! Fail!

    Thread Starter Kristoff1875

    (@kristoff1875)

    Right, this is the code i’ve got. Am currently looking at the foreach bit trying to figure out what to change!

    <?php get_header();  /* template name: Portfolio */?>
    
            <div id="container">
                <div id="content">
    
    <?php the_post(); ?>
    
                    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                        <h1 class="entry-title"><?php the_title(); ?></h1>
                        <div class="portfolio-content">
                <?php
                // get all the categories from the database
                $cats = get_categories();
    
                    // loop through the categries
                    foreach ($cats as $cat) {
                        // setup the cateogory ID
                        $cat_id= $cat->term_id;
                        // Make a header for the cateogry
                        echo "<h2>".$cat->name."</h2>";
                        // create a custom wordpress query
                        query_posts("cat=$cat_id&post_per_page=100");
                        // start the wordpress loop!
                        if (have_posts()) : while (have_posts()) : the_post(); ?>
    
                            <?php // create our link now that the post is setup ?>
    
      <div class="portfolioholder">  <a href="<?php the_permalink();?>"><?php if (class_exists('MultiPostThumbnails')) : MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image'); endif; ?><br/><?php the_title(); ?></a>
    </div>
    
                        <?php endwhile; endif; // done our wordpress loop. Will start again for each category ?>
                    <?php } // done the foreach statement ?>
      <div class="clear"></div>
                        </div><!-- .entry-content -->
                    </div><!-- #post-<?php the_ID(); ?> -->           
    
    <?php if ( get_post_custom_values('comments') ) comments_template() // Add a custom field with Name and Value of "comments" to enable comments on this page ?>            
    
                </div><!-- #content -->
    
            </div><!-- #container -->
    
    <?php get_footer(); ?>
    Thread Starter Kristoff1875

    (@kristoff1875)

    Sorted with

    if ($cat->name !== 'Blog') {

    Cheers

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘I know it's been done, but hiding a category…’ is closed to new replies.