WordPress.org

Ready to get started?Download WordPress

Forums

Unique Single Post Per Category (3 posts)

  1. donalyza
    Member
    Posted 4 years ago #

    Does anyone know how to create a function code to get a unique single post per category?

  2. Kim09
    Member
    Posted 4 years ago #

    Yes, this can be achieved by modifying wp_list_categories

  3. donalyza
    Member
    Posted 4 years ago #

    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?

Topic Closed

This topic has been closed to new replies.

About this Topic