Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Override parent function to set homepage layout to three-column
- */
- function lucida_get_theme_layout() {
- if ( is_home() || is_front_page() ) {
- return 'three-columns';
- }
- $id = '';
- // Set $id as Shop Page id for WooCommerce Pages excluding cart and checkout
- if ( class_exists( 'woocommerce' ) && is_woocommerce() ) {
- $id = get_option( 'woocommerce_shop_page_id' );
- }
- else {
- global $post, $wp_query;
- // Front page displays in Reading Settings
- $page_on_front = get_option('page_on_front') ;
- $page_for_posts = get_option('page_for_posts');
- // Get Page ID outside Loop
- $page_id = $wp_query->get_queried_object_id();
- // Blog Page or Front Page setting in Reading Settings
- if ( $page_id == $page_for_posts || $page_id == $page_on_front ) {
- $id = $page_id;
- }
- else if ( is_singular() ) {
- if ( is_attachment() ) {
- $id = $post->post_parent;
- }
- else {
- $id = $post->ID;
- }
- }
- }
- //Get appropriate metabox value of layout
- if ( '' != $id ) {
- $layout = get_post_meta( $id, 'lucida-layout-option', true );
- }
- else {
- $layout = 'default';
- }
- //Load options data
- $options = lucida_get_theme_options();
- //check empty and load default
- if ( empty( $layout ) || 'default' == $layout ) {
- if ( class_exists( 'woocommerce' ) && ( is_woocommerce() || is_cart() || is_checkout() ) ) {
- $layout = $options['woocommerce_layout'];
- }
- else {
- $layout = $options['theme_layout'];
- }
- }
- return $layout;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement