2,000+
April 25, 2026
April 8, 2011
This plugin is designed to help you curate your content. It lets you assign and order stories within zones that you create, edit, and delete, and display those groupings of related stories on your site.
This plugin was originally built by Mohammad Jangda in conjunction with William Davis and the Bangor Daily News.
Get an array of all zones:
z_get_zones()
Get a single zone, accepts either ID or slug:
z_get_zone( $zone )
Get an array of ordered posts in a given zone, accepts either ID or slug:
z_get_posts_in_zone( $zone )
Get a WP_Query object for a given zone, accepts either ID or slug:
z_get_zone_query( $zone );
More functions listed in functions.php.
/wp-content/plugins/ directoryYou can work with a zone’s posts either as an array or a WP_Query object.
WP_Query
$zone_query = z_get_zone_query( 'homepage' );
if ( $zone_query->have_posts() ) :
while ( $zone_query->have_posts() ) : $zone_query->the_post();
echo '<li>' . get_the_title() . '</li>';
endwhile;
endif;
wp_reset_query();
Posts Array
$zone_posts = z_get_posts_in_zone( 'homepage' );
foreach ( $zone_posts as $zone_post ) :
echo '<li>' . get_the_title( $zone_post->ID ) . '</li>';
endforeach;
You can use a filter:
add_filter( 'zoninator_zone_max_lock_period', 'z_disable_zoninator_locks' );
Filter the following and change according to your needs:
30: zoninator_zone_lock_periodzoninator_zone_max_lock_periodPlease visit the changelog.
| Version | Download | Type |
|---|---|---|
| 0.11.0 | Download | Stable |
| 0.10.2 | Download | Stable |
| 0.10.1 | Download | Stable |
| 0.10.0 | Download | Stable |
| 0.9 | Download | Stable |
| 0.8 | Download | Stable |
| 0.7 | Download | Stable |
| 0.6 | Download | Stable |
| 0.5 | Download | Stable |
| 0.4 | Download | Stable |
| 0.3 | Download | Stable |
| 0.2 | Download | Stable |
| 0.1 | Download | Stable |
| Development | Download | Trunk |