i would go with custom post types with custom fields for each type. This will allow you or your client a super simple way to add, edit, delete, etc fields of each phone or the phone in general from your WP install.
If you don’t feel like programming it, i have used a couple plugins
1. for defining custom types
http://wordpress.org/extend/plugins/more-types/
2. for adding custom fields to not only the custom type you created but also posts, pages, etc.
http://wordpress.org/extend/plugins/more-fields/
Once you are set up it would not be hard to compare or search the fields to do what you need with the compare and/or search. Some simple custom programming would be needed.
Related Posts:
- Custom Post Type with Input fields to seperate table on database.
- Importing Data from a Non-WordPress database, into WP
- delete duplicate meta_value with same post_id
- Should I use custom post types or a custom database tables for plugin development?
- How to get all custom fields of any post type
- Custom Post Types, or completely custom?
- Update CPT meta data using REST API
- Echo all meta keys of a custom-post TYPE
- Right way of storing large number of custom post fields
- Gutenberg how to make attribute to save to meta
- Get all posts from custom post type and insert in select input as metabox
- Custom Post Type or Custom Tables
- Custom Post Type: Set post_title equal to a custom post type field
- I can’t set meta_key in my custom post type query
- Create Pages from Database
- How to Update post status using meta data in Custom post TYpe
- Custom Search | Wrong output & question
- Save custom post type in different table
- How do I sort a custom post type admin column using two meta keys?
- Add Post Url to Manage Edit Screen
- How can I display my custom metaboxes on a custom post template?
- Display all custom post type posts and order them by an optional meta_key
- need advice on how to do a lists using custom post types – taxonomy vs postmeta
- Where to store custom tagging data associated with a custom post type
- how to interconnect custom post types?
- Custom Post Status Transition Issues With Get Post Meta
- wpdb custom post_type problem
- WP All Import – Using Xpath to set a select value
- Show the same Article Available in Other Categories
- How to set YouTube video as featured image?
- Create a clone from one WordPress site to another in a few minutes
- Widget: Custom Post Type Post Listing Dropdown on Admin Side
- How do I create an archive page as a including metadata?
- How to duplicate entire custom post type
- get_post_meta not working on publishing
- how can I register a post_meta field in an existing CPT and then call it again with get_post_custom()?
- Update postmeta Parent when post_status child change
- WordPress request fiter order by related post’s post_title
- Dynamic Custom Fields
- Show Custom Post Type meta boxes only on Page Edit
- Save custom post type to external database
- Show future events based on custom field AND order by date
- Specifying meta field’s column type in Database using add_post_meta
- Replace dynamically content in a custom database table when a custom post is created
- create custom meta box with default value
- Save and user submitted data from a form and display them in the wp backend
- Issue on Working with Metabox – Checkbox to enable Sale Items
- Designing a custom post type with a minimum number of meta fields
- How to move a post to different post type with all meta data?
- Why do I have to press the “Update” button twice to save my meta box values?
- WP API Response does not show my registered metadata
- How to detect that the save_post hook is calling the callback associated to the current edit post page only
- WordPress hook which triggers on post import
- Update all published posts at once
- Problem with adding custom post type meta to header by plugin
- How to call a post’s metadata in shortcode.php?
- Ideas to connect external database table to wordpress posts as custom field source
- Echo custom post meta from options array
- Value of post meta dropdown is not showing in WordPress
- Database alteration: users who voted
- Get all metadata for a given custom post type
- WP_Meta_Query object with conditionals
- Trying to write shortcode with get_post_meta but isn’t working
- Advanced custom field – posted fields from custom post type
- custom post type: own database table structure and custom “new-post” interface
- updating one custom meta field only
- Function to return values from metabox
- Add a meta field to the list of results for a custom post type
- How do you make relational post types in WordPress? [duplicate]
- Custom fields for post or terms which don’t update on post update
- Using publish_{custom-post-type} hook for custom post type to update meta doesn’t work
- Add a form in every post and save data in post meta
- How to use multiple Meta Field from CPT as Post permalink
- Does this archive template part look like its making too many calls to the db?
- Right way to store a large set of similar information on website? [duplicate]
- Unable to gather Image URL from Custom Post Type’s; Custom Meta Field
- How select query is generated in a Custom Post Type?
- How can I add a meta[] to my custom post type and search by term with the Rest API?
- Creating an archive page or simple template to list all values of a custom field of specific post type listing
- dynamic vue widget inside custom post
- Custom meta fields not showing up in WP_Response Object via custom endpoint
- Create 3 Levels of relations with WordPress
- Get meta values from parent post and save in child post
- How do I get all authors posts of a custom post type outside loop
- How to Disable option of meta field if that option is selected for any other post in custom post type?
- How to get post detail based on URL of the post
- Custom post type meta fields missing on save_post_type
- Linking posts together with Advanced Custom Fields “both ways”
- Event Manager: Events Deleted are still in DB as published but hidden in admin
- How to get Current week and current date record wp query
- Complex strcuture as CPT or taxonomy for use in woocommerce product variations [closed]
- How to add post reference field to a plugin?
- Shared Custom post type between WP network sites
- Custom Post Type meta oembed html output resulting in WSoD
- Check in function on custom page
- Inserting into WP DB
- Save number of Facebook likes to database
- Random meta field from specific custom post type
- Post Meta for Custom Post Types
- CPT meta values intermittently return empty