We can’t provide legal advice here, however publicly distributed themes and plugins should be GPL or GPL compatible, so long as you don’t violate the GPL you should be safe.
A good measure of wether a license is compatible with the GPL or not, is if it adds restrictions. If you can do it under the GPL, but not under the license, then that license is not GPL compatible.
As a side note, the branding of a plugin does not have to be GPL. If you buy gravity forms and resell it, you won’t be violating the GPL, but you will be using their logos and marketing material ( which they will be very unhappy about, and will probably send lawyers to remind you )
Related Posts:
- Tips for using WordPress as a CMS? [closed]
- Custom Post Type Templates from Plugin Folder?
- What Are Security Best Practices for WordPress Plugins and Themes? [closed]
- How to get the active theme’s slug?
- Plugin (or Theme) containing its own Plugins?
- Disable author pages for specific users
- Set active theme via URL
- Migrating a File from Plugin to Theme and changing its path → instead create a REST endpoint
- Why users disable the WordPress update?
- dequeue not work
- I can’t upload a new wordpress theme from a zipped file
- Get list of sites that uses specific plugin or theme
- Translating plugin inside the theme [closed]
- Include Max mega menu Plugin into theme
- How to remove all javascript in a theme wordpress?
- wordpress theme backend admin only
- Deactivate Plugin on Theme Switch
- Unable to install theme recommended plugins on Multisite
- More than one text-domain is being used because of the included templates for plugins
- How To Clean The Malware Infected & Hacked WordPress Websites? [duplicate]
- How to prevent users to download videos from lms website?
- How to get current post user id
- Different UI in WordPress
- Re-naming a theme/child theme whilst maintaining updates
- Unable to upload wordpress plugins
- The problem with WordPress Importer
- How to disable CSS rule in Twentythirteen style.css?
- Hooking in to replace the Sidebar/Widget areas
- Child Pages Short Code plug-in and hover capabilities?
- Fatal error: Call to undefined function cmsms_theme_page_layout_scheme()
- Homemade plugin while using Themify Ultra
- Why namespaces are rarely used in WordPress plugins?
- Theme/Plugin installation through url on button click
- How can I position ShareThis buttons manually when using the plug-in? [closed]
- Does WP delete deprecated plugin/theme files on plugin/theme upgrade?
- How to use get_template part in the plugin?
- How can I use get header from within my plugin?
- My single.php page does not show the related data to the post which is clicked
- Where are theme codes located for WordPress?
- using do_shortcode
- How to write “alt” tag in image for wordpress code?
- How to load different homepage on Mobile.?
- How to get menu location in wp_update_nav_menu hook
- How to activate a plugin on the activation of a theme?
- WordPress plugin won’t show on some themes
- Which wordpress theme is compatible Optima Express theme (real estate inventory) plugin?
- How to Include File from Plugins into Template?
- How to execute plugin and theme updates from a web hook / endpoint?
- How to make a dynamic css class whose name changes every visit to confuse scraper
- How to translate WP Blog (search, category etc.)?
- How do I set up XAMPP to allow me to download plugins and themes?
- How do I add a plugin dependency to my customized theme?
- Licensing options for WordPress Plugins
- Cannot add edit themes and add plugins after multisite update
- Load CSS files in header of Bones theme?
- display unique post per category
- How to display a widget on a page with no theme?
- Remove updates text on plugin or themes list page
- How to prevent plugin, theme installation failures on WordPress?
- WordPress Cache delete on plugin uninstall
- Edit all $wp_scripts at once to $in_footer = false
- Unknown theme modal source
- WordPress website will not show menu on a Mobile Device
- Ensure WordPress Theme Uninstalls Completely
- Remove a div class with condition
- How Can I Increase Breadcrumb Position Count (Starting From 2)?
- Main content of site not showing, but does show when logged in to wp-admin
- Ajax Call not Working in Plugin
- Changing the pointing of assets from old server to new server
- Hide Plugin Custom Post Type Menu Link
- Image path in childs theme
- Hooking into the HTML header container
- Set up new WordPress domain using unclear files
- Genesis Child Theme – Customize body
- Securing langugae folder
- Unable to activate themes on localhost
- How to roll back WordPress version or prevent migration from forcing update?
- Multisite converted to Single Site can’t add new plugins or new themes
- why my wordpress dont have toolbar like, plugin, themes and other?
- how to add custom css at top above all css file for specific url
- How to link file or image from wordpress plugin dir to theme by using themes function.php, is it possible?
- Using activated_plugin to run code
- Theme styling for plugins
- Creating themes using the one Plugin (Toolkit)
- What is the process for reimplementing a back up WordPress?
- Notice: Use of undefined constant Redux_TEXT_DOMAIN – assumed ‘Redux_TEXT_DOMAIN’
- How to install wordpress theme’s plug-ins?
- White screen and can’t activate themes and plugins
- jquery-issue: cannot load the basic jquery
- Template from scratch: Sidebars not showing widget
- custom registration form [duplicate]
- Why do I get this “peer’s certificate issuer not recognised” error when trying to install a theme?
- Site is setup statically – how to make it content managable?
- do_shortcodes() isn’t working
- Javascript as Jquery Function Call?
- Any plugin/theme available which suits my requirement? [closed]
- Two sites one PC
- How to escape html code?
- Elementor with system colors instead of kit colors [closed]
- Very slow page loads