There are essentially two distinct approaches to this:
- countries as terms
- associated natively as taxonomy
- information as taxonomy meta (needs table created, see Metadata API)
- front-end display as taxonomy categories
or
- countries as custom post type
- associated with post relationships (needs plugin sich as Posts 2 Posts)
- information as post + custom fields
- front-end display as custom post type
Essentially either way is viable and it depends on what you feel more comfortable with and what nature and amount of information you will need to make editable.
Related Posts:
- How to Add Custom Fields to a Custom Post Type?
- limit selection of custom taxonomies to one?
- Filtering a custom post type by custom taxonomy in archive template
- get term archive url / link
- Get term slug of current post
- Permalink rewrite 404 conflict- WordPress Taxonomies/ CPT
- Custom Taxonomy Template Post List with Sort Order
- The Operator “NOT IN” Does Not Work In tax_query
- wp_insert_term doesn’t work with custom post type’s taxonomy
- Populate Taxonomy from Custom Posts
- Show related posts on single page by custom taxonomy on custom post
- Exclude from search all custom posts which are NOT in a taxonomy term
- Post type archive page not working
- How to get the parent’s taxonomy?
- Help with hierarchical custom taxonomies and permalinks…almost there
- wp_insert_post custom taxonomy
- Custom Taxonomy returns no posts
- Display taxonomy term only if there’s a value
- How to get only one category of custom post type?
- Create separate template for shared custom taxonomy with shared terms
- Get URL for specific post type and current tag
- Custom/separate categories for custom post type
- Custom Post Type Pagination & duplicate posts
- Connecting a taxonomy with a post type
- How to achieve representation of streets index with custom taxonomies
- Optimised Code for Pulling Taxonomy Posts
- Why is my custom loop not filtering correctly nor paginating?
- Display types of posts in edit.php instead of All, Published, Scheduled and Draft
- Custom post types with custom directories
- Custom post types and permalinks
- How to filter custom taxonomy categories on archive?
- Fetch taxonomies by custom post type id array
- How to retrieve category NAME instead of ID in a function with a taxonomy custom field?
- get_terms showing all categories instead of the ones assigned to a specific post
- Normal pages as children of my Custom Post Type
- Custom post type and taxonomy slug issue
- Does WordPress limit the length of slug names for Post Meta or Terms?
- Custom Taxonomy Permalinks Redirection
- Custom template won’t load for a custom post type (custom permalinks used)
- Genesis filterable portfolio isotope [closed]
- Adding a custom post type taxonomy template in plugin
- Loading custom content type from ajax results?
- Get parse_query filter to return slug instead of id
- Custom post type and taxonomy – show related posts
- Add custom image size for custom post type or taxonomy
- Can’t remove front from permalinks for custom taxonomy category page
- Allow duplicate slugs for custom post type with taxonomies
- Display a grid of taxonomy terms at root taxonomy page
- Custom Permalinks with CPT and Hierarchical Taxonomies
- Display Custom Taxonomy Alphabetically
- How to make custom taxonomy into drop down select in a custom metabox
- posttype/taxonomy/term archive page 404 error
- How to add attributes to taxonomies that may be different from post to post?
- Invalid argument supplied in register_taxonomy $args->taxonomies
- How to display products name in a non-alphabetical order, in a custom field (taxonomy)?
- Taxonomy in URL
- Custom Post Archive is not working
- Getting the taxonomy
- How to list tags from custom post type attachments?
- Implementing Pillar Posts; Long Posts yet with Some Page-Like Handling?
- How to sort a WP_Query by a custom field AND ALSO filter by a different custom field
- Custom taxonomy template list not working (404)
- How to display custom taxonomy term meta on custom post type
- Print all the tags from a custom post type
- How to organize custom post type list by year?
- does wp_insert_term link the term to a certain post ID?
- What should I learn to develop event management in wordpress? [closed]
- Custom post type category permalinks and archive pages
- Better in the long run to use post date or custom taxonomy to sort/separate posts by year?
- Displaying Posts Using a Custom Query with a Custom Field and a term_id
- add_filter get array data before display in custom post_type
- Custom endpoint filtering post by custom taxonomies
- Custom post type rewrite url structure with taxonomy and sub taxonomy
- Custom Post Type with Category Separate
- Define multiple prefixes for custom post type
- Remove custom taxonamy slug with pagination
- Related posts by taxonomies does not work , what could be the reason?
- Display first post of a term in taxonomy template
- How to transfer categories (default) to custom taxonomy?
- Order archive custom posts by taxonomy term [duplicate]
- Custom Taxonomy – fields
- CPT Loop, include taxonomies and disclude others?
- Problem displaying posts for a category in a custom taxonomy
- Create Inclusions and exclusions
- Template hierarchy changes when custom post-type permalink leverages custom taxonomy
- Associate custom CPT with another CPT’s taxonomy and rewrite permalinks
- Same permalink structure for all post types?
- WordPress custom post type
- How to have working breadcrumbs with several taxonomies associated with a custom post type
- How to solve performance issue caused by custom post type overview with 20k+ custom taxonomy terms
- Show taxonomies from specific CPT
- Category / Custom Post Type permalink issue
- link posts to custom post type
- Loop through multiple custom taxonomy terms and display posts for a custom post type
- Most appropriate way to display CPT’s by children terms of custom taxonomies while retaining desired permalink structure?
- See the process of creating a taxonomy and tell me where I made a mistake
- Navigation won’t update to show full path to single post
- Advise on Custom Taxonomies and Structure
- pre_get_posts causes Custom Posts appear under ‘Pages’ menu
- Show custom category archive as front page and remove taxonomy slug from urls