Actually including that code in your theme template files is the only surefire way to include those widgets in various themes. It’s also the best to get them where you want them.
Alternatively, you could accomplish this using hooks, but that relies on your themes actually calling the hook, and in the proper location. The safest bets are the get_header
and get_footer
hooks, which are called just before fetching the footer.php and header.php files, respectively.
add_action( 'get_header', 'header_widgets' );
function header_widgets() {
if( is_front_page() ) {
get_sidebar( 'homepage' );
}
}
add_action( 'get_footer', 'footer_widgets' );
function footer_widgets() {
get_sidebar( 'footer1' );
}
Related Posts:
- Between functions.php (theme), widgets, and plugins, which is loaded first?
- Plugin upgrading: Widget settings
- Need to create a Theme demo site that features multiple themes
- Adding a widget programmatically
- Override dynamic_sidebar() in plugin?
- How to pass JavaScript variable to PHP in wordpress widget?
- Is dynamic forms/entries possible in Widget?
- How to place random widgets in the WordPress sidebar?
- Has anyone been able to get the aweber plugin to work
- How to create a widget or plugin to add custom content to my website?
- Pages with 2 Columns
- Custom Widget Creating PHP Exception When Placed In Its Own PHP File
- register child class in another plugin
- Conditional Display of Links in Widgets
- How to Get Admin Settings for a widget when using the_widget() with custom widget
- WordPress multiple widget in single plugin
- Created Widget Not Showing up on Admin Panel
- Setting up widgets in wordpress with a unique ID for the after_title argument
- Flickr plugin that will display photos from multiple group pools? [closed]
- how can i limit the number of instances for my widget
- Dashboard Widget Form
- Admin Dashboard with Custom Tab for Client
- WordPress author details plugin/widget
- WAMP to XAMPP WordPress transfer
- The plugin generated 3 characters of unexpected output during activation
- Rotate Widgets or Content Blocks every x sec/min
- Multi language site [closed]
- How to style the RSS wordpress?
- How can I disable widget from being visible on some pages?
- How to display more than one instance for a widget?
- Custom random quote widget breaks when used in multiple sidebars
- Hooking in to replace the Sidebar/Widget areas
- Do widget options need to be escaped widget()?
- Ajax contact form widget plugin data not insert in database
- How to hide CSS by default and show on button press
- Which widget to use for display category post with view more? [closed]
- WordPress Widget Not Saving Data
- Widgets Scripts don’t load – but load when I reload the page
- Wysiwyg editor errors
- How to add wp visual editor in a custom widget?
- WordPress Widget – Saving multidimensional arrays into $instance
- Custom plugin appears outside of the sidebar container
- Conditional tag in Widget Logic for checking if top level page or if subpage
- Char limit on custom blog-post form? [closed]
- How do I use wp_editor() in widget form?
- How to reorder and display a feed to be chronological?
- Hide certain widgets from specific user roles in admin
- How to add Wrapper Div/container element around WordPress Widget Content
- How do I find out what is in control over a certain part of a website?
- Problem since update 3.5 [duplicate]
- How to disable a widget when dependent plugin is inactive?
- Best practice for including plugin output in a template without using shortcode?
- Custom widget doesn’t save values from dropdown box
- Register Script in Plugin Widget
- Add Shortcode tag in Widget/Sidebar
- How to create wordpress widget that is fixed position on the home page
- How to handle forms from sidebar widgets – Processing $_POST variables using get_field_name()
- Short messages widget [closed]
- jQuery Click event is not fired at all
- Widget for specific category
- get_term_meta returns false in widget
- My widget won’t update its values when save is clicked
- How to display a widget on a page with no theme?
- Widget where it can make changes to the container
- Widget content turns up before title
- Extend a plugin to include a widget option
- Is there a Image Gallery which will load all my posted Images like twitter’s image grid?
- Modify pages widget and make a plugin?
- wp_footer hook running twice
- Is there any plugin to show number of clicks on the link?
- Table of contents (TOC) plugin is not showing header tag
- co-authors plugin – inline listing
- How can I display selected content from a seperate database in an Activity style widget?
- How to fetch WordPress database values in JavaScript widget
- RSS Feed on WordPress showing code (hypertext) in articles titles
- Change language in SiteOrigin Widgets
- Some Widgets in the Right Side Bar and the whole Footer section is not working in a WordPress Site
- What is the right way to populate a dropdown from MySql?
- Using foreach loop for `$instance` of form and update array widget iteration
- Shortcode generated widget to appear on same line as heading text and button
- How do I keep children of certain parent menus expanded by default on a sidebar?
- Widget logic using woocommerce product category
- How to display widget in front end?
- Widget outputs the value but doesn’t save anything inside the textarea
- WordPress Widget: Is it possible to make the form dynamic without updating?
- Using Widget Logic to place menu on multiple pages?
- Widget Script Loads at Bottom of Page
- Show widget location borders for development
- Cannot access variables within a widget
- adding image in the header of my dev widget
- jquery conflict with widget page
- Plugin: Unable to Save the Image Alignment Option to Display in the Widget in the Sidebar
- Template from scratch: Sidebars not showing widget
- How to develop an extension for a simple form post and post back? [closed]
- How to add homepage Widget?
- What are the downsides of using bootstrap in plugin development?
- What can I do to customize a widget provided with this plugin? from where have I to start?
- Content expands beyond its column container [closed]
- Issue with customizer and widget page
- Footer option is missing in Customiser