In your position, I’d use custom post types and taxonomies. I could recommend the following:
With these you can implement a post-like group, for example products, and category-like taxonomy, for example brands.
Multi language support is a lot trickier, however, I have good experiences with:
For thumbnails, use post thumbnail function, it can be enabled in your theme init with:
add_theme_support( 'post-thumbnails' );
I hope it helped!
Related Posts:
- What are the common security flaws I need to look for? [closed]
- Contact form 7 select box different value-text than content-text in option [closed]
- wordpress function to change post status [duplicate]
- Validation error: Extending Gutenberg gallery block
- WP JSON REST API (Ryan McCue) how to query posts with specific meta data with ‘AND’ relation?
- Send email when a new post is published [closed]
- Creating a user’s own folder on user registration
- Why my browser keeps loading old version of custom JavaScript files in \divi\js? [closed]
- Problem requiring/including plugin files with plugin_dir_path( __FILE__ )
- How do I extend one plugin I’m writing with another I’m writing using classes?
- What are some examples of well-written plugins that exemplify wordpress plugin best practices? [closed]
- how to customize hello dolly plugin?
- How to enable Admins to see Plugins
- Adding Image in readme.txt file of wordpress plugin
- Saving Plugin settings to the database
- How is the WordPress.org plugin download history calculated?
- How To Add an Extra Field in All WordPress Available Widgets?
- Adding Visibility Options
- Check out Attribute on WooCommerce
- Woocommerce: is it possible to replace “download” a file with simply read the file on screen?
- Problem with Search Results in WP (not displaying the full posts)
- $wpdb->get_results() does not fetch results with unicode ‘WHERE’ clause
- Calling shortcode in wp_localize_script strips result
- plugin suggestion for barcode
- Adding with javascript to admin bar. Works in Chrome/Safari, not Firefox
- What plugins are in use on wordpress.com [closed]
- Deleting images through upload folder, but not deleting from media library
- how to use ajax to display from database and load more in wordpress plugin
- Sub menu with a URL parameter and access the page
- How to restrict an entire WordPress site to visitors, but the register and login page?
- Is revealing just the AUTH_KEY a security issue?
- WordPress plugin installation
- Get image URL from media library in input
- Is there a plugin which disables other plugins for mobile browers?
- Is there any good tutorial to write custom login, registration and password recovery forms? [closed]
- Storing a password for use with a WordPress plugin
- Diagnosing plugin conflicts
- Is it possible to integrate WordPress *posts* and social media (Facebook, Google+, Twitter)? [closed]
- Licensing: Can I include SWFs without source in a plugin released on wordpress.org?
- WordPress custom URL Rewrites redirecting not masking
- How could I execute my plugin just in frontend (not in backend)
- Multiple Instances sharing the same database in a development environment
- Geo Targeting articles on a WordPress site [closed]
- Twitter-like follow system, is there any plugin?
- Tag link suggestion plugin
- Sort products without thumbnail in WooCommerce shop page
- How to create tutorials/book in WordPress [closed]
- Create or Update thousands of woocommerce products via PHP
- Can I upgrade plugins via FTP?
- get_option compatible with wordpress network (multisite)?
- Create a plugin with Calendar picker
- WordPress Plug-In Active installation count
- Can wp_localize_script be used within a shortcode?
- WP Paths in a Plugin – how to include
- How to export a list of all media urls? [closed]
- Last modified field for user profile?
- Deactivate Plugin on Theme Switch
- Two people sharing user in WordPress [closed]
- Update User Role
- Update Option Error: Notice: Undefined index
- Why this global array is returning NULL from a callback function
- Disable all scripts and styles from NextGEN Gallery? [closed]
- Group images in media library
- WordPress Multisite plugin delegation
- Why my Plugin keeps deactivating automatically?
- Getting value from Advanced Custom Fields [closed]
- Self deactivate plugins after an action occurs
- How to check if you are on widget.php page?
- How to get current post user id
- Plugin. Html code in Template
- wp_redirect() not working in Insert PHP plugin in WordPress
- Layout Plugin Admin Pages: Use BootStrap? [closed]
- Using WP Category Lists Plugin to Dynamically Display Category (PHP)
- Good rating plugin that doesn’t depend on an external service?
- switched from query_posts to WP_query, not working now?
- Rotate Widgets or Content Blocks every x sec/min
- Information and Videos for Customers in the Backend [closed]
- Adding sections in the ‘Pages’ post type
- Problem with creating tables for Plugin
- Matching Chapters to a Custom posts [closed]
- How to get the element ID from new menu list that added with add_filter()?
- Ajax contact form widget plugin data not insert in database
- Install Plugin via Code
- How to display custom sidebar in wordpress 5.5.2
- woocommerce_package_rates not fired when wordpress woocommerce accessed as non ajax
- AJAX in plugin wp_send_json() sending html
- Replacing a plugin function with a custom renamed function doesn’t work
- Is there a standard way to listen for an on change event of a posts featured image
- How to output CMB2 select options from repeated groups select elements?
- Delete query not working in plugin
- How do I network enable a plugin for a multisite install via the database?
- Homemade plugin while using Themify Ultra
- How to deal with WordPress and Pocket API to automate content curation on my hosted wordpress blog? [closed]
- Product queue for my subscription box
- How to disable search as you type plugin suggestions?
- register_taxonomy and variable rewrite slug
- Updated 4.3 Getting Error: Warning: call_user_func_array() expects parameter 1 to
- Updating plugins asks for FTP information, why? (this is a new one)
- Create Gallery using Custom Post Type and add sum gallery as sub gallery of Main Gallery
- do_action() hook into load-(page)