/** * Get sidebar classes */ function responsive_get_sidebar_classes() { $sidebar_classes = array(); $layout = responsive_get_layout(); if (in_array($layout, array('default', 'content-sidebar-page'))) { $sidebar_classes[] = 'grid'; $sidebar_classes[] = 'col-300'; $sidebar_classes[] = 'fit'; } else { if ('sidebar-content-page' == $layout) { $sidebar_classes[] = 'grid-right'; $sidebar_classes[] = 'col-300'; $sidebar_classes[] = 'rtl-fit'; } else { if ('content-sidebar-half-page' == $layout) { $sidebar_classes[] = 'grid'; $sidebar_classes[] = 'col-460'; $sidebar_classes[] = 'fit'; } else { if ('sidebar-content-half-page' == $layout) { $sidebar_classes[] = 'grid-right'; $sidebar_classes[] = 'col-460'; $sidebar_classes[] = 'rtl-fit'; } } } } return apply_filters('responsive_sidebar_classes', $sidebar_classes); }
// Exit if accessed directly if (!defined('ABSPATH')) { exit; } /** * Main Widget Template * * * @file sidebar.php * @package Responsive * @author Emil Uzelac * @copyright 2003 - 2013 ThemeID * @license license.txt * @version Release: 1.0 * @filesource wp-content/themes/responsive/sidebar.php * @link http://codex.wordpress.org/Theme_Development#Widgets_.28sidebar.php.29 * @since available since Release 1.0 */ /* * If this is a full-width page, exit */ if ('full-width-page' == responsive_get_layout()) { return; } ?> <?php responsive_widgets_after(); // after widgets container hook
* * * @file sidebar.php * @package Responsive * @author Emil Uzelac * @copyright 2003 - 2014 CyberChimps * @license license.txt * @version Release: 1.0 * @filesource wp-content/themes/responsive/sidebar.php * @link http://codex.wordpress.org/Theme_Development#Widgets_.28sidebar.php.29 * @since available since Release 1.0 */ /* * Load the correct sidebar according to the page layout */ $layout = responsive_get_layout(); switch ($layout) { case 'sidebar-content-page': get_sidebar('left'); return; break; case 'content-sidebar-half-page': get_sidebar('right-half'); return; break; case 'sidebar-content-half-page': get_sidebar('left-half'); return; break; case 'full-width-page': return;
/** * Adjust content width in certain contexts. * * Adjusts content_width value for full-width and single image attachment * templates, and when there are no active widgets in the sidebar. * */ function responsive_content_width() { global $content_width; $full_width = is_page_template('full-width-page.php') || is_404() || 'full-width-page' == responsive_get_layout(); if ($full_width) { $content_width = 918; } $half_width = is_page_template('sidebar-content-half-page.php') || is_page_template('content-sidebar-half-page.php') || 'sidebar-content-half-page' == responsive_get_layout() || 'content-sidebar-half-page' == responsive_get_layout(); if ($half_width) { $content_width = 449; } }