/** * Creates the initial layouts when the 'init' action is fired * * @since 1.4 */ function genesis_create_initial_layouts() { genesis_register_layout('content-sidebar', array('label' => __('Content-Sidebar', 'genesis'), 'img' => GENESIS_ADMIN_IMAGES_URL . '/layouts/cs.gif', 'default' => true)); genesis_register_layout('sidebar-content', array('label' => __('Sidebar-Content', 'genesis'), 'img' => GENESIS_ADMIN_IMAGES_URL . '/layouts/sc.gif')); genesis_register_layout('content-sidebar-sidebar', array('label' => __('Content-Sidebar-Sidebar', 'genesis'), 'img' => GENESIS_ADMIN_IMAGES_URL . '/layouts/css.gif')); genesis_register_layout('sidebar-sidebar-content', array('label' => __('Sidebar-Sidebar-Content', 'genesis'), 'img' => GENESIS_ADMIN_IMAGES_URL . '/layouts/ssc.gif')); genesis_register_layout('sidebar-content-sidebar', array('label' => __('Sidebar-Content-Sidebar', 'genesis'), 'img' => GENESIS_ADMIN_IMAGES_URL . '/layouts/scs.gif')); genesis_register_layout('full-width-content', array('label' => __('Full Width Content', 'genesis'), 'img' => GENESIS_ADMIN_IMAGES_URL . '/layouts/c.gif')); }
/** * Register Genesis default layouts. * * Genesis comes with six layouts registered by default. These are: * * - content-sidebar (default) * - sidebar-content * - content-sidebar-sidebar * - sidebar-sidebar-content * - sidebar-content-sidebar * - full-width-content * * @since 1.4.0 * * @uses genesis_register_layout() Register a layout in Genesis. * @uses GENESIS_ADMIN_IMAGES_URL URL path to admin images. */ function genesis_create_initial_layouts() { //* Common path to default layout images $url = GENESIS_ADMIN_IMAGES_URL . '/layouts/'; $layouts = apply_filters('genesis_initial_layouts', array('content-sidebar' => array('label' => __('Content, Primary Sidebar', 'genesis'), 'img' => $url . 'cs.gif', 'default' => is_rtl() ? false : true), 'sidebar-content' => array('label' => __('Primary Sidebar, Content', 'genesis'), 'img' => $url . 'sc.gif', 'default' => is_rtl() ? true : false), 'content-sidebar-sidebar' => array('label' => __('Content, Primary Sidebar, Secondary Sidebar', 'genesis'), 'img' => $url . 'css.gif'), 'sidebar-sidebar-content' => array('label' => __('Secondary Sidebar, Primary Sidebar, Content', 'genesis'), 'img' => $url . 'ssc.gif'), 'sidebar-content-sidebar' => array('label' => __('Secondary Sidebar, Content, Primary Sidebar', 'genesis'), 'img' => $url . 'scs.gif'), 'full-width-content' => array('label' => __('Full Width Content', 'genesis'), 'img' => $url . 'c.gif')), $url); foreach ((array) $layouts as $layout_id => $layout_args) { genesis_register_layout($layout_id, $layout_args); } }
/** * Registers Genesis default layouts. * * Genesis comes with 6 layouts registered by default. These are: * - content-sidebar (default) * - sidebar-content * - content-sidebar-sidebar * - sidebar-sidebar-content * - sidebar-content-sidebar * - full-width-content * * @since 1.4.0 * * @uses genesis_register_layout() Register a layout in Genesis * @uses GENESIS_ADMIN_IMAGES_URL URL path to admin images */ function genesis_create_initial_layouts() { /** Common path to default layout images */ $url = GENESIS_ADMIN_IMAGES_URL . '/layouts/'; genesis_register_layout('content-sidebar', array('label' => __('Content-Sidebar', 'genesis'), 'img' => $url . 'cs.gif', 'default' => true)); genesis_register_layout('sidebar-content', array('label' => __('Sidebar-Content', 'genesis'), 'img' => $url . 'sc.gif')); genesis_register_layout('content-sidebar-sidebar', array('label' => __('Content-Sidebar-Sidebar', 'genesis'), 'img' => $url . 'css.gif')); genesis_register_layout('sidebar-sidebar-content', array('label' => __('Sidebar-Sidebar-Content', 'genesis'), 'img' => $url . 'ssc.gif')); genesis_register_layout('sidebar-content-sidebar', array('label' => __('Sidebar-Content-Sidebar', 'genesis'), 'img' => $url . 'scs.gif')); genesis_register_layout('full-width-content', array('label' => __('Full Width Content', 'genesis'), 'img' => $url . 'c.gif')); }
/** * Register our theme's custom layout options. * * @since 0.1.0 * @access public * @return void */ function foxtrot_register_layouts() { genesis_register_layout('full-width-slim', array('label' => __('Full Width Slim', 'foxtrot'), 'img' => trailingslashit(get_stylesheet_directory_uri()) . 'images/full-width-slim.svg')); }
/** * Register additional layout options for Genesis Child Themes. * * @since 2.0.0 * * @uses ddw_gle_core_sidebars_exists() * @uses genesis_get_option() * @uses genesis_register_layout() */ function ddw_gle_register_additional_layouts() { /** Register additional layouts if 'Sidebar-Alt' exists (is registered) */ if (ddw_gle_core_sidebars_exists('sidebar')) { /** * a) special: */ /** Layout: Sidebars below Content (SBC) (like a special "Full-Width-Content" flavor :) */ if (function_exists('genesis_get_option') && genesis_get_option('gle_layout_sbc', GLE_SETTINGS_FIELD) && !defined('GPEX_PLUGIN_BASEDIR')) { genesis_register_layout('sidebars-below-content', array('label' => __('Sidebars below Content', 'genesis-layout-extras'), 'img' => apply_filters('gle_filter_layout_image_sidebars_below_content', esc_url(plugins_url('images/gle_sbc.gif', dirname(__FILE__)))))); } // end-if settings check /** Layout: Primary below Content (PBC) */ if (function_exists('genesis_get_option') && genesis_get_option('gle_layout_pbc', GLE_SETTINGS_FIELD)) { genesis_register_layout('primary-below-content', array('label' => __('Primary below Content', 'genesis-layout-extras'), 'img' => apply_filters('gle_filter_layout_image_primary_below_content', esc_url(plugins_url('images/gle_pbc.gif', dirname(__FILE__)))))); } // end-if settings check /** Layout: Primary above Content (PAC) */ if (function_exists('genesis_get_option') && genesis_get_option('gle_layout_pac', GLE_SETTINGS_FIELD)) { genesis_register_layout('primary-above-content', array('label' => __('Primary above Content', 'genesis-layout-extras'), 'img' => apply_filters('gle_filter_layout_image_primary_above_content', esc_url(plugins_url('images/gle_pac.gif', dirname(__FILE__)))))); } // end-if settings check /** Layout: Header+Nav/Content/Sidebar (HNCS) */ if (!GLE_NO_HNCS_LAYOUT_OPTION && (function_exists('genesis_get_option') && genesis_get_option('gle_layout_hncs', GLE_SETTINGS_FIELD))) { genesis_register_layout('headernav-content-sidebar', array('label' => __('Header+Nav/Content/Sidebar', 'genesis-layout-extras'), 'img' => apply_filters('gle_filter_layout_image_headernav_content_sidebar', esc_url(plugins_url('images/gle_hncs.gif', dirname(__FILE__)))))); } // end-if settings check /** * b) 2-column: */ /** Layout: Content/Sidebar-Alt (CSA) (like a special "Content-Sidebar" flavor :) */ if (function_exists('genesis_get_option') && genesis_get_option('gle_layout_c_salt', GLE_SETTINGS_FIELD) && !defined('GPEX_PLUGIN_BASEDIR')) { genesis_register_layout('content-sidebaralt', array('label' => __('Content/Sidebar-Alt', 'genesis-layout-extras'), 'img' => apply_filters('gle_filter_layout_image_content_sidebaralt', esc_url(plugins_url('images/gle_c-salt.gif', dirname(__FILE__)))))); } // end-if settings check /** Layout: Sidebar-Alt/Content (SAC) (like a special "Sidebar-Content" flavor :) */ if (function_exists('genesis_get_option') && genesis_get_option('gle_layout_salt_c', GLE_SETTINGS_FIELD) && !defined('GPEX_PLUGIN_BASEDIR')) { genesis_register_layout('sidebaralt-content', array('label' => __('Sidebar-Alt/Content', 'genesis-layout-extras'), 'img' => apply_filters('gle_filter_layout_image_sidebaralt_content', esc_url(plugins_url('images/gle_salt-c.gif', dirname(__FILE__)))))); } // end-if settings check /** * c) 3-column: */ /** Layout: Content/Sidebar-Alt/Sidebar (CSAS) (like a special "Content-Sidebar-Sidebar" flavor :) */ if (function_exists('genesis_get_option') && genesis_get_option('gle_layout_c_salt_s', GLE_SETTINGS_FIELD)) { genesis_register_layout('content-sidebaralt-sidebar', array('label' => __('Content/Sidebar-Alt/Sidebar', 'genesis-layout-extras'), 'img' => apply_filters('gle_filter_layout_image_content_sidebaralt_sidebar', esc_url(plugins_url('images/gle_c-salt-s.gif', dirname(__FILE__)))))); } // end-if settings check /** Layout: Sidebar/Sidebar-Alt/Content (SSAC) (like a special "Sidebar-Sidebar-Content" flavor :) */ if (function_exists('genesis_get_option') && genesis_get_option('gle_layout_s_salt_c', GLE_SETTINGS_FIELD)) { genesis_register_layout('sidebar-sidebaralt-content', array('label' => __('Sidebar/Sidebar-Alt/Content', 'genesis-layout-extras'), 'img' => apply_filters('gle_filter_layout_image_sidebar_sidebaralt_content', esc_url(plugins_url('images/gle_s-salt-c.gif', dirname(__FILE__)))))); } // end-if settings check /** Layout: Sidebar/Content/Sidebar-Alt (SCSA) (like a special "Sidebar-Content-Sidebar" flavor :) */ if (function_exists('genesis_get_option') && genesis_get_option('gle_layout_s_c_salt', GLE_SETTINGS_FIELD)) { genesis_register_layout('sidebar-content-sidebaralt', array('label' => __('Sidebar/Content/Sidebar-Alt', 'genesis-layout-extras'), 'img' => apply_filters('gle_filter_layout_image_sidebar_content_sidebaralt', esc_url(plugins_url('images/gle_s-c-salt.gif', dirname(__FILE__)))))); } // end-if settings check } // end if 'Sidebar Alt' check }
/** * Create Archive Layout * @author Bill Erickson * @link http://www.billerickson.net/wordpress-genesis-custom-layout/ */ function be_create_nosidebar_layout() { genesis_register_layout('no-sidebar', array('label' => __('No Sidebar', 'genesis'), 'img' => get_bloginfo('stylesheet_directory') . '/images/no-sidebar.gif')); }