Forums

Can I create a custom post type archive template that has a page as a parent? (1 post)

  1. bradwiatr
    Member
    Posted 10 months ago #

    Can I create a custom post type archive template that has a page as a parent?

    The main hierarchy I'm looking to create would be: domain.com/community{is page}/gallery{is archive}/post-name{is single}

    My current register_post_type declaration works for single posts but not for the archive which results in a 404 error:

    add_action( 'init', 'create_post_type' );
    function create_post_type() {
       register_post_type( 'gallery',
          array(
             'labels' => array(
                'name' => __( 'Gallery' ),
                'singular_name' => __( 'Gallery' )
             ),
             'public' => true,
             'has_archive' => true,
             'rewrite' => array(
                'slug' => 'gallery'
             )
          )
       );
    }

    Surely there has to be a way to create a custom post type that doesn't live at the root level of the site hierarchy.

    Any help would be greatly appreciated!

    Brad

Reply

You must log in to post.

About this Topic