When you distribute a theme or plugin you should “own”* the code. If you need the framework as part of the theme then include it as part of your theme code and make any modification you require. Use a source version control tool like git to be able to rebase your changes when a newer version of the framework is available in the unlikely event that you decide that upgrading is worth your time.
*own – not necessarily in the legal way, but in having a deep understanding and control over every line of the code.
Related Posts:
- How to create .pot files with POedit?
- WordPress API Menu/Submenu Order
- How do I add settings to the Background Options Page?
- Enqueue Stylesheets After Theme’s “rtl.css”
- Caching and Versioning for rtl.css
- Is it possible ( or advisable) to allow open access to the new theme customizer for potential clients?
- What WP folder can I use to write files to?
- WordPress Settings API error
- Add a dropdown to theme customizer
- Understanding wp_add_inline_style
- Add a new checkbox in theme options
- Use __($str) and _e($str) to translate strings with HTML
- How to add Color Picker in Theme Options for the following?
- Setting multiple default background images?
- Best practice way to implement custom sections into a WordPress theme
- Best practice (forward compatibility) for theme options
- What is the purpose of an extra file for translation?
- Where is default wp_head() implemented?
- Add a preview to a WordPress Control Panel
- How to deploy a new theme/theme options from staging to production site
- What is the best way to export and import theme options?
- Translated strings not appearing – what am I missing?
- esc_url not working within add_settings_field callback
- How to remove menus section from WordPress theme customizer
- WordPress Errors in generated by theme check plugin [closed]
- WordPress Theme customisation CSS
- Select front page and blog page in custom theme settings page
- Using the theme options to change background
- Cannot update WordPress General Settings Site Title and Tagline
- How to hook CSS file according to theme selection in the customizer section
- How Can I Create a List of Values to Be Iterated Through via WordPress Customization API?
- Change setting name in Customizer and keep the data
- Is there a way to activate different theme for specified users? [closed]
- after_setup_theme, Global Variable and Theme Customizer
- Is there an action for save_menu and/or update_menu?
- For best DB performance should I serialize all theme options together or by type?
- Set multiple templates per post
- Internationalization and functions that use it
- qTranslate with my own theme and settings
- Theme translation not applying
- get_option in header.php not returning value from customizer
- Internal error 500 accessing Theme > Customize
- Can I have two different theme for two different language?
- Using an if statement in the theme customizer page
- How to add “Template” option in page attributes panel?
- How would you accomplish the following advanced settings page?
- Change locale by detecting viewer’s browser language setting and let them choose prefered language after
- Single translation for many locales
- How to disable wordpress from overload my stylesheet styles with customizer styles
- How to enqueue javascript for WP Customize options sidebar?
- How do i place same widgets multiple time by default on theme activation?
- Common single page template options
- What is the meaning of WordPress’s recommended css classes and where are they applied?
- Would to use AJAX to get an option from the database and use it in a jquery setup or is there an alternative to consider?
- Change WordPress header color using customizer
- How do I use a color from theme options?
- How can I change the theme of different posts using a plugin?
- How to make javascript work on theme options page
- get_template_part() doesn’t work
- Consequences if using PHP include TEMPLATEPATH?
- Do I need to include a textdomain if my theme doesn’t support translation?
- Copying the theme style files and images to duplicate the website but with a difference
- Check if( selected() )
- Alignment Problem [closed]
- not getting API setting saved confirmation message after update on option page
- WP Customazation API doesn’t save the default Value
- How add built-in textarea in theme development?
- Let user to add input fields on theme option page
- How To Display Value from Theme Options Field in Front End Template?
- Update Specific Key Value in Complex `wp_options` object
- Translate a theme with a PO file
- Creating an advanced searchform based on select boxes
- help needed for suit designing tool
- Tabbed theme options query about add_settings_section callback function
- Why my theme option not working?
- WordPress custom menu can’t show 3. level submenu
- Gallery functionality in custom theme
- In wordpress customizer div still showing even if I hid it with javascript
- Customizer API Multi Sections in single Panel
- using themename_the_custom_logo() in template-tags?
- I updated my own theme’s code and css
- How to customize the colors within a stylesheet using a WordPress setting
- Create settings field on button click
- how can I re-utilize and class on a child theme
- how to create export / import theme options in wordpress without plugin
- How can I include the js and css file of my custom theme dynamically in header.php
- Undefined index: custom_sidebars
- “No Data Received” error in Chrome every time i try to update the theme functions file
- trying to figure out how to use more that one image upload in the same section in theme customizer
- Theme Options Doesn’t Work On WP Multisite
- WordPress two sidebar layout or theme
- Display Today’s date outside the loop?
- The content not wrapped in paragraph tags with get_page_by_title()
- What are these variables and where are they documented?
- How to Disable Color Options?
- Import/Export WordPress demo
- Turning WordPress Into full-featured website?
- How to make admin theme option with image slide show?
- Theme.json: creating different sections of the color palette
- Remove nonindex meta tag