Instant Articles for WP

Note: if wanting all Custom Post Type UI post types then you will need Custom Post Type UI version 1.3.0 or higher due to the cptui_get_post_type_slugs() function usage.

If you wan to add support for Instant articles via https://wordpress.org/plugins/fb-instant-articles/ you will need to utilize a filter made available by the plugin itself. This plugin has a different setup than the custom “supports” field highlighted above.

function my_cptui_add_post_types_to_instant_articles( $post_types ) {
	
		// Option 1: If you want ALL of your CPTUI items.
		$cptui_post_types = cptui_get_post_type_slugs();

		// Option 2: If you want just some of them.
		$cptui_post_types = array( 'my_post_type', 'my_other_post_type' );

		return array_merge(
			$post_types,
			$cptui_post_types
		);
}
add_filter( 'instant_articles_post_types', 'my_cptui_add_post_types_to_instant_articles' );

The code above should not be used as is, but instead a decision made if you want to use ALL post types registered with CPTUI, or if you just want support for specific ones. Option 1 will use all of them, while option 2 requres specifying the slugs to add support for.