Home › Forums › Pro Support › Archive for Custom Post Types › Reply To: Archive for Custom Post Types
June 10, 2019 at 7:16 am
#9823
Participant
I thought this was working correctly as I had my blog redirected to a page, but for my generic “blog” archive, I am not getting the correct WPshowposts. I belive it is the “else” below, but I am not sure how to fix this.
Here is what I have in the content section of the archive.php file”
if ( have_posts() ) :
/**
* generate_archive_title hook.
*
* @since 0.1
*
* @hooked generate_archive_title - 10
*/
do_action( 'generate_archive_title' );
$cat = get_queried_object();
$cat_slug = $cat->slug;
$cat_tax = $cat->taxonomy;
if ($cat_tax=='category'): $list = get_page_by_title( 'Simple', 'OBJECT', 'wp_show_posts' );
elseif ($cat_tax=='event_category'): $list = get_page_by_title( 'Simple-Event', 'OBJECT', 'wp_show_posts' );
elseif ($cat_tax=='source'): $list = get_page_by_title( 'Simple-Client', 'OBJECT', 'wp_show_posts' );
endif;
wpsp_display( $list->ID, 'tax_term="' . $cat_slug . '"' );
generate_content_nav( 'nav-below' );
else :
get_template_part( 'no-results', 'archive' );
endif;
I am getting the generic post format instead of the wpsp_display format.
I have a page named “Blog”, and my Homepage settings are set to “Posts”.
Blog displays like I want, but when I switch my home page settings to “Blog” instead of “Posts” it reverts to the generic layout.
I have the archive.php saved in the GP-child theme.