The easiest way by far would be as you suggested to use a page coupled with comments. Restyle it so that it looks more like a guestbook.
I’m sure there are plugins out there that do this but I don’t see the point as you’ll need to restyle them anyway and it just slows down your site.
Related Posts:
- Allow member to have access to custom post type only. Permission to only edit their own posts
- With Rest V2 (WP4.7) how does one restrict certain RESTFUL verbs?
- How to assign specific users the capability to edit specific pages / posts / custom post types
- REST API: How can I restrict a custom post type to only be accessible by authenticated users?
- Show custom post type endpoint in REST API just if user has capability
- Add comments meta fields to comments metabox on post edit screen
- Remove Custom Post Type menu for non-administrator users.
- How to automatically apply a password to all posts within a custom post type
- create a back-end wordpress content submission using custom post type
- changing default comment form arguments [duplicate]
- Allow Users Access to Custom Post Type Only
- Making a Custom Post type only visible to non-users via a specific link
- Custom post type capabilities require “create_posts” to access the edit posts list page
- Limit users by custom taxonomy and user roles
- How to add extra input fields to CPT’s comment form?
- How to restrict CPT post’s fronted view only for specific user roles?
- Create custom post with custom user rules
- comment_form() not showing on custom post type
- What functions does WordPress use for filtering / sanitizing comments?
- Make (custom) post type accessible only by custom query
- Building Forums with Custom Post Types
- Comment form on custom page template
- How to handle this specific case of custom post type?
- duplicate comment section functionality and call it something else for custom post types
- Restrict category access to specific users/groups. Author always has access
- Send email messages after comment was submitted
- Accessing a protected property of a post
- Post/Custom Post Type URL Access
- Remove plugin settings from post creation page for a user role
- How do you make a custom post type invisible for subscribers
- How to create new permission for custom post types for doing specific tasks
- How can I remove “Add new” button on custom post type
- Comments not enabled for custom post types
- Allowing logged in users to create custom posts
- strange conditional tag behaviour [duplicate]
- Error 403 when posting comments to a custom post type from a different page
- How do I get the permalink of a custom post type?
- Row actions for custom post types?
- How to set parent-child relationship between differents custom post types
- Add Custom Fields to Custom Post Type RSS
- Add content in custom post type page after the title and before columns
- get attachments for all posts of particular post type
- title_save_pre on post publish
- How to add a post from a custom post type as the static page?
- Priority for Categories, Tags, Taxonomies, Posts, Pages and Custom Posts with same url
- Using Custom Meta Capabilities on Custom Post Type
- Assigning a role to a specific custom post type (and ignoring other post types)
- How can I programmatically save data into custom fields that contain serialized data?
- Custom Role can’t trash Custom Post Type
- Remove “Get Shortlink” button in admin of custom post type
- register multiple post types on one menu entry
- Changing sort order with pre_get_posts using is_post_type_archive doesn’t change category pages
- how to add extra GET parameters to post to url with add_rewrite_rule?
- How to use the Display Name as the post title in a custom post type?
- Removing parent slug in hierachial custom post type
- get_posts() with custom post type does not work outside page.php
- CPT + CMB2: data not displaying for only first post in loop
- Remove edit or add facility for custom post type
- Why doesn’t a custom post type permalink ever hit index.php
- Set a maxlength for the title input in a custom post type
- How to get categories linked in posts for a specific post type
- Allow user to only access custom post type
- Filtering posts list table
- Order post by date with ACF
- Template not working for the custom Post type
- custom post type template
- Loop increase number
- delete_post_meta() for whole CPT / multiple posts?
- Move Genesis Single Page/Single Post Title
- Custom filter for main search: how to exclude specific post_type from search results
- custom post type problem
- Category Search / Custom Post Type search on my website. Custom Post Types that are “page-like”?
- List Custom Post Types in Admin Dashboard
- CPT Archive pre_get_posts not working?
- wp_editor for custom post type doesn’t save value
- Hide text if query has no posts
- Am I mixing up the concept of posts pages and categories?
- How to achieve a multi-taxomony layout with posts?
- Custom post type and custom taxonomy key lenght & query performance
- Feature image Gallery made from Custom Post type + Categories
- Custom post type in slider front page Breaking layout
- register_rest_field update_callback don’t work for $_FILES
- Getting data from dynamically allocated metaboxes within a custom post
- Filter custom WP_Query by first letter of a custom field – hopefully using Search and Filter Pro?
- Custom permalink with custom taxonomies for custom post type
- Meta query broken since 4.7.4 Update
- Custom post type , page template not grabbing the page template
- How Can a CPT in WordPress have a page 2 without an error?
- Remove sequential number from permalinks
- custom post type archive slug vs. custom page template
- how to add pagination and post query in taxonomy-taxonomy-term.php? [duplicate]
- Pagination not working with custom loop
- Problem with menu categories doubling up when updating database?
- Noob Loop Question
- Custom Post Type fields not showing in dashboard
- Switched server & domain name, now custom post types won’t save
- Display one post based on ID from $_GET
- Display associated taxonomy child name on single CPT page
- Custom Post Type to Plugin
- Custom order of CPT posts by title, in wp-admin area by default