Top

donalyza on "Unique Single Post Per Category"

May 5, 2010 by  

I tried using this code inside my functions.php file

define(SINGLE_PATH, TEMPLATEPATH . '/single');

    add_filter('single_template', 'da_single_template');

    function da_single_template($single) {
    global $wp_query, $post;

    foreach((array)get_the_category() as $cat) :

    if(file_exists(SINGLE_PATH . '/single-cat-' . portfolio . '.php'))
    return SINGLE_PATH . '/single-cat-' . portfolio . '.php';

    elseif(file_exists(SINGLE_PATH . '/single-default.php'))
    return SINGLE_PATH . '/single-default.php';

    endforeach;

   	return $single;

	}

Apparently the code above is not working. All post shows the portfolio template and not the default. Take note that I have my original single.php in the template folder. Inside the template folder is another “single” folder with the single-cat-portfolio.php and single-default.php.

anyone care to fix this code?

Be Sociable, Share!
Share

Comments

Facebook comments:

Feel free to leave a comment...
and oh, if you want a pic to show with your comment, go get a gravatar!





*
Bottom