Skip to content
Re-order or disable the components of your homepage in our newer WordPress themes.
PHP JavaScript CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.


=== Homepage Control ===
Contributors: woothemes,mattyza,jameskoster,tiagonoronha,jeffikus,danieldudzic
Donate link:
Tags: homepage, hooks, theme-mod, components, customizer
Requires at least: 3.8.1
Tested up to: 4.9.4
Stable tag: 2.0.3
License: GPLv3 or later
License URI:

Re-order or disable the homepage components in certain themes.

== Description ==

Using Homepage Control, any theme which uses a "homepage" (or other) hook to display components on a homepage, just got better. Re-order or disable any of the homepage components added by your theme, and control the display and order of any function hooked on to the "homepage" hook.

Looking for a helping hand? [View plugin documentation](

== Usage ==

Once activated, a "Homepage Control" item will display in the Theme Customizer ( Appearance > Customizer ).

Visiting this screen will display a table of the possible homepage components, with options for re-ordering them, or disabling individual components.

Once done, click the "Save Changes" button, to commit your new component order into the system.

== Installation ==

Installing "Homepage Control" can be done either by searching for "Homepage Control" via the "Plugins > Add New" screen in your WordPress dashboard, or by using the following steps:

1. Download the plugin via
1. Upload the ZIP file through the "Plugins > Add New > Upload" screen in your WordPress dashboard.
1. Activate the plugin through the 'Plugins' menu in WordPress
1. Visit the "Appearance > Customizer" section, select "Homepage Control". There you can select the components you'd like to display, and in which order.

== Frequently Asked Questions ==

= No components show up in the administration area. Is my theme broken? =

Not at all. This simply means your theme doesn't support the "homepage" action hook, which is a method of adding components to a homepage design.

Please consult your theme developer if you have further queries about customising your homepage.

= What happens if I switch themes? Do I lose my settings? =

Not at all. :) If you switch themes, Homepage Control will remember the homepage component settings for each theme you apply changes to, making switching themes a breeze.

= How do I contribute? =

We encourage everyone to contribute their ideas, thoughts and code snippets. This can be done by forking the [repository over at GitHub](

== Screenshots ==

1. The Homepage Control administration screen.

== Upgrade Notice ==

= 2.0.3 =
* 2018-02-21
* PHP 7 fix for count() usage on arrays.

= 2.0.2 =
* 2016-08-24
* Minor tweaks to customizer control.

= 1.0.0 =
* 2014-03-18
* Initial release. Woo!

== Changelog ==

= 2.0.3 =
* 2018-02-21
* PHP 7 fix for count() usage on arrays.

= 2.0.2 =
* 2016-08-24
* Minor tweaks to customizer control.

= 2.0.1 =
* 2015-06-01
* Make sure only components that actually exist are outputted to the customizer control (props valendesigns).
* Hide by default components added after the initial setup.

= 2.0.0 =
* 2015-04-28
* Removed custom admin page and moved Homepage Control to the WordPress Customizer in Appearance > Customizer.

= 1.0.1 =
* 2014-11-21
* Improved handling of functions hooked in via classes.

= 1.0.0 =
* 2014-03-18
* Initial release. Woo!
You can’t perform that action at this time.