Yup, customizing comments should do the trick for you. No need to reinvent the wheel and you can take advantage of many plugins that take the comments functionality a few steps further.
You can use some plugin to add the rating functionality (GD star rating seems to be the most used one) or use comments meta fields to write your own.
When it comes to styling be sure to check the output of body_class() and post_class() functions – you should find a class referencing your post type there.
Related Posts:
- Why are the comments disabled by default on my custom_post_types?
- Why are comments and trackbacks still getting through for custom post types?
- Display Authors Comments on Profile Page
- List all posts commented by current user
- Custom Comment Types
- modify all posts of a category to “no comments allowed”
- Custom comment status possible?
- feed links for custom post type pages
- Seperating custom post type comments from regular blog posts comments
- Add comments meta fields to comments metabox on post edit screen
- Exclude post_type from admin comments_list
- Recent comments on author page?
- wp_query and comment_parent – select only posts with top level comments
- changing default comment form arguments [duplicate]
- Comment moderation on custom post types
- Automatically check “Allow comments” for custom post type [duplicate]
- How could I create a ‘private comments’ section on a custom post type?
- Disable comments from showing up public for Custom Post Type
- Custom Post Type loops and Disqus
- “Allow Comments” box cannot be checked
- Separate comment section for post type in dashboard
- Count all comments of a custom post type
- custom comments on specific post type
- Insert data on comment post
- get_comments not working on custom post types
- Custom Post Type Set Comments ON by default without show METABOX
- WordPress comments_open for specific user role or post type
- Add custom field in comments form
- Create another comment system for CPT
- How can the recipients and content for comment email notifications on a custom post type be changed?
- Convert comments to Custom Post Type
- How to assign classes to all elements?
- custom comments form for custom post type
- What functions does WordPress use for filtering / sanitizing comments?
- comment_notification_text filter for custom post type
- get comments by current user inside page template
- Check if user has comment on current post
- Enable comments on custom page type – option not showing in “customize” for theme
- Allow anonymous comments just in a custom post type
- duplicate comment section functionality and call it something else for custom post types
- Send email messages after comment was submitted
- comments hooks on custom post type
- custom comment fields on CPT
- unapprove comments on custom post type
- Enable comments for post when comments meta box removed
- Get the latest comment from a custom post type where depth = 1?
- Why will comments not remain open on custom post types?
- How to add comments to my custom post type but hide it from default WordPress Comments section?
- How to change the comments form title based on post type
- Comments on posts with new custom post type redirected to another post
- Display custom posts, ordered by most commented, without duplicates
- get comments for custom post type
- How to create a discussion post when a custom post is created?
- Adding second comments.php for reviews
- Custom post type updated to support comments, yet comments don’t appear
- Comments not enabled for custom post types
- Turn off comments for given CPT checkbox?
- Author profile comments system
- Custom post type: can’t enable comments by default
- Comment moderation with disqus comments
- add comments custom fields after user is logged in
- Comments are not working on Custom Post Type
- Error 403 when posting comments to a custom post type from a different page
- Comments not working (error not allowed) on posts with custom post status
- Can the Next/Prev Post links be ordered by menu order or by a meta key?
- Custom Taxonomy specific to a Custom Post type
- Custom rewrite rules for archive page and single post
- How to add a CSS class to every image in a Custom Post Type
- Add taxonomy to already registered custom post type
- Query Custom Post Type and Output to timeline
- Query for custom posts with a specific tag slug
- Get the title of custom post type in another loop
- Highlight parent menu item when child post
- How to best delete orphan wp_postmeta
- Automatically populate a hierarchical taxonomy from a custom field
- Replace title column in post list with post meta value
- Custom Taxonomy Doesn’t Show Up
- Incorrect post_type in url of taxonomy term
- Custom Post Type within the Loop on Homepage (Page Template)
- multiple custom post type on category page
- TinyMCE Buttons on Certain Post Type
- What is the diference between Post Metadata and Queried Object
- REST filters only firing when I have a param set
- list posts of two post types in a single template
- Custom Post Type Date Based Archive URL rewrite [duplicate]
- Sort custom posts by date and then by taxonomy
- Linking WordPress Post Types to Another
- Get posts in custom post type categories
- is using “require_once” in wordpress theme affect the speed ???
- Custom Template for CPT Categories
- How to redirect CPT permalinks from ID to default pretty permalinks?
- Custom Taxonomies in body class with parent slug
- Multiple archives for cpt, taxonomies, terms
- Show all post of a taxonomy with one specific term not working
- Thumbnails for custom post not showing up in query
- custom post types, pre_get_posts, wp_list_categories
- Post type cloud like tag cloud?
- Is this the correct way to add post-slug input field?
- Determine category in taxonomy of current custom post type
- Create settings page to enable or disable CPT