You could go with a plugin or just a theme options page that I believe is a better approach as you build a theme.
You could find more information about theme options page to the wordpress CODEX and the Customize API
You could use something like this add_settings_section( string $id, string $title, callable $callback, string $page ) more info here
Related Posts:
- WordPress Media Uploader custom Javascript not working
- Add filter menu to admin list of posts (of custom type) to filter posts by custom field values
- How to filter post listing (in WP dashboard posts listing) using a custom field (search functionality)?
- Filter post listing by meta value which is a date
- Adding Custom Field to Taxonomy Input :Panel
- Using media-upload.php to upload mp3 via custom fields
- Extend WP Customizer to make multiple image selection possible
- How to prevent custom fields from being cleared during a bulk edit?
- Saving Custom Field in Attachment Window in WordPress 3.5
- Custom bulk action for media gallery items
- WordPress custom upload field error
- How to show custom field’s value under post/page title in wp-admin
- limit amount of photos uploaded per cpt post
- Metabox with multiple fields added by user and upload box
- Metabox image upload and custom field
- Custom image sizes for custom field media uploads
- wp_handle_upload error “Specified file failed upload test” but still creates attachment?
- Insert attachment ID in custom field from media uploader
- Add More Fields to Users Pages (Admin Panel)
- How to save media files under custom folder without changing wp-config.php or changing media settings
- How can I store a file in the database in the same way WordPress and ACF do?
- Admin meta Image Path
- How make a custom search on backend in WordPress without plugin?
- How do i save and retrieve custom attachment meta?
- Custom Fields box in the post editor: Replace textareas with input elements
- Is there a simpler version of WP Media?
- How to add upload video option in wordpress for user?
- Button inside Custom Meta Box triggering the Update Button
- Uploading PDF using Media Uploader
- I need a “Choose from existing content” popin
- Select multiple images from custom field
- How to use media upload on metabox post page without breaking TinyMCE?
- WordPress colorpicker save both hex and RGB
- Front-End User Profile
- custom field in admin columns
- Image upload and path to custom field
- Jquery on custom-field backend
- How to delete file uploaded by Plupload
- Problem uploading different files as custom fields with front end post form
- How do I upload file through custom field, save it to database and get it
- Can you generate a featured image from two images from custom fields?
- WordPress admin area: select box with 12.000+ options
- Sort columns in the ‘Pages’ dashboard overview
- Link fields in User Admin list
- want to add video upload option for front end user
- Save custom post data outside of default post form
- display custom media folders to wordpress media popup
- Custom Meta Boxes and Fields for WordPress: Change directory upload based on user-edit page
- Change path to child of page when uploading image via custom field
- How can I create more “create attachment” custom field – any idea?
- Decouple page name from page title
- Upload image to wordpress
- Multiple image uploader under editor?
- unlink() doesn’t delete the uploaded file
- Save Custom Meta Value on Media Upload
- Displaying child pages and file URL in an ACF relationship field shortcode
- Advanced Custom Fields: how do I check to see if a value is set in an field? [closed]
- How to get custom post meta using REST API
- Is there any action filter/hook for validating a custom field before publishing the post?
- Using get_post_meta with new_to_publish
- How to return Meta data from the REST API?
- Advanced Custom Fields – Get custom fields from parent page
- Tabindex on text input immediately after WordPress title input
- How to access custom order item meta data from a meta key in WooCommerce?
- Display post_object content using Advanced Custom Fields plugin
- Remove old custom field after import
- Arrange custom fields with drag and drop?
- Allow user to create instances of custom field
- get_pages sort alphabetically by meta value
- Add custom field (value) to search result (without plugin)
- Uploading Images to Multi-Site Causes Failure to HTTP Error
- 2 orderby in wp_query with 2 custom fields
- Check before publishing, if already exist post with current custom field value
- Compare meta_query decimals not working right
- Using Custom Function With Advanced Custom Fields
- custom field with total count of Facebook likes, comments and shares
- Query on custom field count?
- How do I read the value of a custom field of the page?
- get_post_meta in sitewide tags plugin fails to return value for custom fields
- Making custom field’s ‘Name’ available in the dropdown list by default in a theme?
- Transition from (classical) serialized custom meta field to (gutenberg) rest enabled meta
- Unable to show ACF’s Image Custom Field properly in Genesis Framework [closed]
- Custom field value based on other custom field values
- Using more than one meta_key in pre_posts_query
- Sorting posts by custom fields in meta_query
- Delete all custom fields at once?
- get_post_meta just returns Array
- Orderby custom field meta value ASC and then by date DESC
- Sorting posts ordered by custom field value
- Odd PHP Code To Display HTML Of Meta Box [closed]
- strtotime and custom field value
- Unique Post Meta Values
- Creating author profiles with extra fields and exporting that data?
- WP 3.1 meta_query for multiple custom field values
- Better way to save image in custom field
- Trying to update_post_meta function
- How do i add custom fields to my themes template file?
- Custom Field to a Role?
- List users by sum of all their posts’ custom field values
- Block Editor – Meta values not saved, meta changes to empty array on update