Revision: 62656
Updated Code
at March 5, 2013 12:00 by Internet-Uzver
Updated Code
<?php /* Disables widget areas. */ add_filter( 'sidebars_widgets', 'remove_sidebars' ); function remove_sidebars( $sidebars_widgets ) { global $wp_query; if ( is_singular() ) { $template = get_post_meta( $wp_query->post->ID, "_wp_{$wp_query->post->post_type}_template", true ); // Disables all widgets if ( preg_match("/(-no-widgets.php)$/i", $template ) ) $sidebars_widgets = array( true ); // Disables 'primary' & 'secondary' sidebars widgets if ( preg_match("/(-no-sidebars.php)$/i", $template ) ) $sidebars_widgets['primary'] = false; $sidebars_widgets['secondary'] = false; } return $sidebars_widgets; } ?>
Revision: 62655
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 5, 2013 11:57 by Internet-Uzver
Initial Code
<?php /* Disables widget areas. */ add_filter( 'sidebars_widgets', 'remove_sidebars' ); function remove_sidebars( $sidebars_widgets ) { global $wp_query; if ( is_singular() ) { $template = get_post_meta( $wp_query->post->ID, "_wp_{$wp_query->post->post_type}_template", true ); // Disables all widgets if ( preg_match("/(no-widgets.php)$/i", $template ) ) $sidebars_widgets = array( true ); // Disables 'primary' & 'secondary' sidebars widgets if ( preg_match("/(no-sidebars.php)$/i", $template ) ) $sidebars_widgets['primary'] = false; $sidebars_widgets['secondary'] = false; } return $sidebars_widgets; } ?>
Initial URL
Initial Description
Disable (remove) some sidebars, or widgets at all in **Wordpress** on page template with suffix in the template name (*-no-widgets.php, *-no-sidebars.php)
Initial Title
wordpress | disable sidebars, widgets on page template
Initial Tags
wordpress
Initial Language
PHP