It depends entirely on the license of theme you’re intending to make a derivative work of.
You’ll find a related debate on wordpress.org here: http://wordpress.org/support/topic/theme-licensing
…and another individuals cumulative research on the matter here: http://bloggingexperiment.com/is-blogging-experiment-breaking-the-law
Additionally, here’s an example of the a web designer legitimately modifying a premium theme on Theme Forest and reselling it as his own (Stack Overflow): https://stackoverflow.com/questions/17024882/can-i-edit-a-wordpress-theme-gpl-licensed-and-then-sell-it
Related Posts:
- How to get the registered sidebar’s name by its id?
- Widgets not showing in my custom theme
- WordPress Shortcodes.. printf is outputting a random number… Can’t figure out WHY?
- How to include checkbox in widget backend form?
- WordPress Theme variables scope
- esc_attr() right way and use
- why is translation not working on theme?
- Is having multiple theme customizers for different pages possible?
- Separate WordPress themes for each category page
- Detection of theme being used
- How can I remove “Proudly powered by WordPress” from twentyeleven without modifying footer.php?
- How do I create a drop down menu in a widget?
- Replacing mysql_real_escape_string in WordPress theme
- The best way to customize “nav-menu-template.php” to add if the ‘link_before’ is “checkbox”
- WordPress widget in custom theme
- Nice scroll to wordpress
- How to allow PHP In WordPress text widget
- Can’t Find a Way to Edit the Home Page Content [closed]
- Fatal error: Call to undefined function wpsc_cart_item_count()
- Anything I can add to functions.php to make text widgets accept PHP?
- WordPress menu deletes when trying to add a hook
- PHP contact form returns warning in text widget [closed]
- How can I add a specific, custom widget to my theme’s header.php?
- Get widget settings function?
- Class ‘WP_Widget’ not found
- How the functions in WP are called in tags
- Add a Second Menu to a theme that only support 1 menu
- Can’t load WP function into external function
- Create onClick Event to Re-load a Widget
- How to put a variable in a instance in the widget
- Extending the WP_Widget_Text class
- WordPress: Access a plugin from within a theme
- Getting error when trying to implement site-wide breadcrumbs in Twentytwentyone Theme [closed]
- get widget number from array dynamically
- My page.php shows the index.php
- Hide subcategories (widget)
- Adding a widget function into the php theme file
- Compare the old get_theme_mod($name) to the new get_theme_mod($name) return value
- Custom Theme’s “Preview Changes” Doesn’t Work for Previously Published Posts
- If has $title in widgets
- How to change theme programmatically from a external application?
- Widgets in the loop if active
- Show latest posts in a plain HTML website custom widget [closed]
- Is it bad to add html to a widget by closing and reopening the php tags?
- Hook called before text widget save
- Why in my theme I can’t see all the statics content under the posts?
- Design with Elementor and code the rest?
- Widgets not showing on custom theme
- My website is not showing Footer section
- How Do I Find & Remove H1 From Site-Title-Wrapper? [closed]
- blank white page when post/update/change option etc
- Problems clearing cache
- Implementing custom tag/tax pages
- How to use title attributes in sidebar widget?
- display specific widget to a page
- Dynamically display font icons in widget
- Correct code to use php in text widget
- ‘Bones’ theme: Load stock scripts in footer instead of header?
- How to correctly load a different version of main menu based on the user language in WordPress? Is it a good solution?
- Why in this WordPress theme I can’t see the Main Menu?
- Displaying Slider in Front Page (home) using Customizr Theme
- Stuck with sidebar registering
- WordPress redirects page query parameter in URL
- Publish button now showing content after saving
- error_log PHP error log found. This file must not be in the production version of the theme. (wordpress theme check plugin)
- How do I use an iFrame for my header in WordPress twenty seventeen?
- When I click for the redirect link it is showing the content of index.php instead of single_assignment_page.php
- File from parent theme imported to child theme doesn’t work – any ideas?
- Loading Widgets Via Child Theme
- wordpress email checker on domain
- Unable to retrieve get_author_posts_url
- Display post date also if the date it’s the same for each post
- How can I render more than multiple posts on template-parts with post formats
- Add the shortcodes from the enfold theme to the other theme
- WordPress child theme, creating a custom php template page
- How to get Post sidebar & footer including html like get_the_content() which only gets content section?
- Menu to the right of screen on desktop using Bootstrap 4
- I need to edit a widget, with no dashboard access
- style.min.css code issue
- Local WordPress from Git repo, where to set document root?
- user update profile for custom code
- Beyond widget side menu editing, with the php page, custom template
- PHP: Why does my code work in index.php but not a widget?
- Create a custom theme-specific page, invisible in the admin-panel?
- Editing existing pre-created menus in PHP
- Widget edit and add in any page
- Even with PHP plugin get_posts not working in widget area
- how to run a php code in widget?
- WordPress – registering sidebar and adding a button directly after .textwidget
- Image not displayed
- Include a php file that is above WP installation hierarchically?
- Banner editable from backend
- WordPress Website Featured Image Replacement Issue
- Using a loop to build and update widgets
- doubled content
- Themes with variable width or single columns? I want to display source code
- Errors while Loading Most Recent Version of jQuery
- WordPress menu links with images & class selection
- How to remove the intro animation which appears during the load up of some WordPress themes? [closed]
- Gulp dev environment set up for WordPress theme development