WordPress | Redirect all Single Posts of a Custom Post Type to Custom Post Type Archive

I need to redirect all Custom Singles Post type to relative Custom Post Type archive.

Open your theme’s function.php

and add this snippet of PHP:

add_action( 'template_redirect', 'redirect_post_type_single' );

    function redirect_post_type_single(){
      $post_type = 'partners'; // Define the custom post type you want to redirect
      $post_type_archive_url = get_post_type_archive_link( $post_type ); // Retrive url of relative Custom post Type Archive
        if ( ! is_singular( $post_type ) ) // Check if is singular
            return;
        wp_redirect( $post_type_archive_url, 301 ); // Redirect to archive
        exit;
    }

Navigate to the single custom post type you have defined in the ” $post_type ” var, and you’ll be redirect to the Post Type Archive page ( defined in ” $post_type_archive_url ” ).

That’s all

Have a nice day !!