Sounds like you don’t need the querying power taxonomies will offer, but it would make sense to use if you think you’ll frequently have the same authors publishing; reduces redundant data (i.e. lots of the same entries in post meta) and improves the UX for administrators.
Same applies for websites; if there’ll be many with rarely ever the same, stick with meta.
Either way, a custom post type seems like a good plan to me.
Related Posts:
- Custom Post Type Data in Sidebar widgets?
- How To Determine If A Filter Is Called In A Sidebar/Widget Context?
- Adding a widget programmatically
- Override dynamic_sidebar() in plugin?
- Themes VS Plugins [duplicate]
- add_meta_box Callback not being called
- Flickr plugin that will display photos from multiple group pools? [closed]
- Way to hook into a sidebar call to replace it with a custom sidebar
- I need some direction on how to have a sidebar based on meta rather than page
- Plugin allowing for artists, events and venues
- Multisite Widget/Content
- Missing argument 3 for wp_register_sidebar_widget()
- how do i remove posts from a WP_Query so the pagination is right?
- Saving Custom Post types and fields to a custom table
- Random image from tag/custom type on sidebar
- Custom random quote widget breaks when used in multiple sidebars
- Creating a custom post type, adding custom meta fields, preventing all future editability of posts of this type
- auto populate list of questions if user select a category xyz
- Char limit on custom blog-post form? [closed]
- Redirect to another page using contact form 7? [closed]
- Custom Post Type Fields
- Best practice for including plugin output in a template without using shortcode?
- How to Resize the Custom Post Images?
- Widget’s container?
- Amazon.com intergration with WordPress?
- Sticky option for custom post types without using custom fields or plugins
- How do we update a custom file upload field with the Advanced Custom Field plugin?
- Price comparison table based on Custom Post Type?
- Show related posts based of current ACF field name in a single page post (a loop within loop)
- How can I store data from custom fields to custom tables?
- “After file loaded” action
- Widget content turns up before title
- Dictionary-style definition list plugin
- Listing all sidebars
- How to create repeater field manually, without plugin (ACF Pro)?
- Creating New Dynamic Fields for a Certificate (Number Generation, Code Referencing, and more)
- Table of contents (TOC) plugin is not showing header tag
- Register PODS Custom Field with WPGraphQL [closed]
- Adding custom post category to categories widget
- WordPress hide post from custom post-type on a single page
- Create multiple posts when a custom post is created
- Co-author plus: list of posts by authors in the sidebar
- Cannot access variables within a widget
- twitter widget loads properly in all themes except my own theme?
- Template from scratch: Sidebars not showing widget
- Synch Custom Post Types (and Custom Fields, Cats, etc.) Between WordPress Sites
- How can i do custom author list?
- A plugin for software reviews site like this one?
- Can’t edit Contact Us form on front page
- Is it possible to control content on different pages by checkboxing wich content is shown where on a wordpress theme page?
- Links not opening as they should. Custom WP plugin
- how to compare date meta value in jet smart filter Date query?
- Custom Dynamic Tag in Elementor not showing image
- Is there plugin to show recent posts from one website in the widget area of another?
- How to remove duplicate Custom Fields?
- How to show my sidebar in specific page only?
- Plugin not saving values when placed in a folder within /wp-content/plugins
- How to add the post ID (or any other post data) to a Contact Form 7 mail?
- Security checking in meta_box save is reluctant?
- Can I use a form in a dashboard widget?
- wordpress reusable content blocks
- Override plugin with functions.php
- Ajax gives 400 error
- Make the checkbox meta field checked by default
- Last modified field for user profile?
- Should i delete the posts created by a plugin on uninstall?
- WordPress author details plugin/widget
- Allow users mark posts as “complete”?
- WordPress CMB2 – Run function on save
- FacetWP group listings by custom field [closed]
- The called constructor method for WP_Widget in GFWidget is deprecated since version 4.3.0! Use
- I wrote my plugin. How to display the result of the plugin’s function to sidebar (widget?)?
- Is there a way to order posts and custom post types as one group?
- RW Meta Box ,Problem setting post title
- WAMP to XAMPP WordPress transfer
- How does WP handle multiple matching rewrite rules?
- dynamically generating plugin syntax
- Is it possible to use WordPress as an online portfolio for text content? What kind of theme would I look for?
- Building a store locator with google maps
- Custom Field Template seriously messed up in WP 3.1.1
- Duplicate posts when posting nulls in records in phpMyAdmin [closed]
- How to make wp_enqueue_style and wp_enqueue_script work only on custom post type
- Loco Translate: Custom Post and Custom Taxonomy Labels not translated in wp-admin menu
- Accessing post’s meta data based on user’s click of a post
- How to check if you are on widget.php page?
- I have no idea “How change font for elements in widget?”
- Carbon Fields use in custom plugin class
- Widget for adding HTML markup to a page
- How I can get custom field’s current value?
- UnWanted Custom field added in the wp page edit area
- The plugin generated 3 characters of unexpected output during activation
- How to save additional user data as part of the registration process?
- Woocommerce – How to populate custom select field with stored values on checkout page?
- Replace text in post from cvs
- Get post values of form created by widget in sidebar
- Implement Autocomplete for a custom field on WordPress Plugin Frontend
- How to create user groups and allow custom posts and plugin modify/access to specific group?
- Correct way to make meta box with more than one meta field secure
- I want to extend the current themes’ single.php to display the meta fields of my CPT
- How to query the custom fields by language?