Example #1
0
/**
 * 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'));
}
Example #2
0
/**
 * 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);
    }
}
Example #3
0
/**
 * 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'));
}
Example #4
0
/**
 * 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'));
}
Example #5
0
/**
 * 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'));
}