function x_get_content_layout()
 {
     $content_layout = x_get_option('x_layout_content', 'content-sidebar');
     if ($content_layout != 'full-width') {
         if (is_home()) {
             $opt = x_get_option('x_blog_layout', 'sidebar');
             $layout = $opt == 'sidebar' ? $content_layout : $opt;
         } elseif (is_singular('post')) {
             $meta = get_post_meta(get_the_ID(), '_x_post_layout', true);
             $layout = $meta == 'on' ? 'full-width' : $content_layout;
         } elseif (x_is_portfolio_item()) {
             $layout = 'full-width';
         } elseif (x_is_portfolio()) {
             $meta = get_post_meta(get_the_ID(), '_x_portfolio_layout', true);
             $layout = $meta == 'sidebar' ? $content_layout : $meta;
         } elseif (is_page_template('template-layout-content-sidebar.php')) {
             $layout = 'content-sidebar';
         } elseif (is_page_template('template-layout-sidebar-content.php')) {
             $layout = 'sidebar-content';
         } elseif (is_page_template('template-layout-full-width.php')) {
             $layout = 'full-width';
         } elseif (is_archive()) {
             if (x_is_shop() || x_is_product_category() || x_is_product_tag()) {
                 $opt = x_get_option('x_woocommerce_shop_layout_content', 'sidebar');
                 $layout = $opt == 'sidebar' ? $content_layout : $opt;
             } else {
                 $opt = x_get_option('x_archive_layout', 'sidebar');
                 $layout = $opt == 'sidebar' ? $content_layout : $opt;
             }
         } elseif (x_is_product()) {
             $layout = 'full-width';
         } elseif (x_is_bbpress()) {
             $opt = x_get_option('x_bbpress_layout_content', 'sidebar');
             $layout = $opt == 'sidebar' ? $content_layout : $opt;
         } elseif (x_is_buddypress()) {
             $opt = x_get_option('x_buddypress_layout_content', 'sidebar');
             $layout = $opt == 'sidebar' ? $content_layout : $opt;
         } elseif (is_404()) {
             $layout = 'full-width';
         } else {
             $layout = $content_layout;
         }
     } else {
         $layout = $content_layout;
     }
     return $layout;
 }
 function x_social_meta()
 {
     $url = get_permalink();
     $type = is_singular() ? 'article' : 'website';
     $image = x_get_featured_image_with_fallback_url();
     $title = x_is_buddypress() ? x_buddypress_get_the_title() : get_the_title();
     $site_name = get_bloginfo('name');
     $description = is_singular() ? trim(wp_trim_words(strip_shortcodes(strip_tags(get_post()->post_content)), 35, ''), '.!?,;:-') . '…' : get_bloginfo('description');
     if ($description == '…') {
         $description = get_bloginfo('description');
     }
     echo '<meta property="og:site_name" content="' . $site_name . '">';
     echo '<meta property="og:title" content="' . $title . '">';
     echo '<meta property="og:description" content="' . $description . '">';
     echo '<meta property="og:image" content="' . $image . '">';
     echo '<meta property="og:url" content="' . $url . '">';
     echo '<meta property="og:type" content="' . $type . '">';
 }
Esempio n. 3
0
            <h1 class="h-landmark"><span><?php 
            echo x_get_option('x_renew_shop_title');
            ?>
</span></h1>

          <?php 
        } elseif (x_is_bbpress()) {
            ?>

            <h1 class="h-landmark"><span><?php 
            echo get_the_title();
            ?>
</span></h1>

          <?php 
        } elseif (x_is_buddypress()) {
            ?>
            <?php 
            if (x_buddypress_is_component_with_landmark_header()) {
                ?>

              <h1 class="h-landmark"><span><?php 
                echo x_buddypress_get_the_title();
                ?>
</span></h1>

            <?php 
            }
            ?>
          <?php 
        } elseif (is_page()) {
Esempio n. 4
0
 function x_breadcrumbs()
 {
     if (x_get_option('x_breadcrumb_display')) {
         global $post;
         $is_ltr = !is_rtl();
         $stack = x_get_stack();
         $delimiter = x_get_breadcrumb_delimiter();
         $home_text = x_get_breadcrumb_home_text();
         $home_link = home_url();
         $current_before = x_get_breadcrumb_current_before();
         $current_after = x_get_breadcrumb_current_after();
         $page_title = get_the_title();
         $blog_title = get_the_title(get_option('page_for_posts', true));
         if (!is_404()) {
             $post_parent = $post->post_parent;
         } else {
             $post_parent = '';
         }
         if (X_WOOCOMMERCE_IS_ACTIVE) {
             $shop_url = x_get_shop_link();
             $shop_title = x_get_option('x_' . $stack . '_shop_title');
             $shop_link = '<a href="' . $shop_url . '">' . $shop_title . '</a>';
         }
         echo '<div class="x-breadcrumbs"><a href="' . $home_link . '">' . $home_text . '</a>' . $delimiter;
         if (is_home()) {
             echo $current_before . $blog_title . $current_after;
         } elseif (is_category()) {
             $the_cat = get_category(get_query_var('cat'), false);
             if ($the_cat->parent != 0) {
                 echo get_category_parents($the_cat->parent, TRUE, $delimiter);
             }
             echo $current_before . single_cat_title('', false) . $current_after;
         } elseif (x_is_product_category()) {
             if ($is_ltr) {
                 echo $shop_link . $delimiter . $current_before . single_cat_title('', false) . $current_after;
             } else {
                 echo $current_before . single_cat_title('', false) . $current_after . $delimiter . $shop_link;
             }
         } elseif (x_is_product_tag()) {
             if ($is_ltr) {
                 echo $shop_link . $delimiter . $current_before . single_tag_title('', false) . $current_after;
             } else {
                 echo $current_before . single_tag_title('', false) . $current_after . $delimiter . $shop_link;
             }
         } elseif (is_search()) {
             echo $current_before . __('Search Results for ', '__x__') . '&#8220;' . get_search_query() . '&#8221;' . $current_after;
         } elseif (is_singular('post')) {
             if (get_option('page_for_posts') == is_front_page()) {
                 echo $current_before . $page_title . $current_after;
             } else {
                 if ($is_ltr) {
                     echo '<a href="' . get_permalink(get_option('page_for_posts')) . '">' . $blog_title . '</a>' . $delimiter . $current_before . $page_title . $current_after;
                 } else {
                     echo $current_before . $page_title . $current_after . $delimiter . '<a href="' . get_permalink(get_option('page_for_posts')) . '">' . $blog_title . '</a>';
                 }
             }
         } elseif (x_is_portfolio()) {
             echo $current_before . get_the_title() . $current_after;
         } elseif (x_is_portfolio_item()) {
             $link = x_get_parent_portfolio_link();
             $title = x_get_parent_portfolio_title();
             if ($is_ltr) {
                 echo '<a href="' . $link . '">' . $title . '</a>' . $delimiter . $current_before . $page_title . $current_after;
             } else {
                 echo $current_before . $page_title . $current_after . $delimiter . '<a href="' . $link . '">' . $title . '</a>';
             }
         } elseif (x_is_product()) {
             if ($is_ltr) {
                 echo $shop_link . $delimiter . $current_before . $page_title . $current_after;
             } else {
                 echo $current_before . $page_title . $current_after . $delimiter . $shop_link;
             }
         } elseif (x_is_buddypress()) {
             if (bp_is_group()) {
                 echo '<a href="' . bp_get_groups_directory_permalink() . '">' . x_get_option('x_buddypress_groups_title') . '</a>' . $delimiter . $current_before . x_buddypress_get_the_title() . $current_after;
             } elseif (bp_is_user()) {
                 echo '<a href="' . bp_get_members_directory_permalink() . '">' . x_get_option('x_buddypress_members_title') . '</a>' . $delimiter . $current_before . x_buddypress_get_the_title() . $current_after;
             } else {
                 echo $current_before . x_buddypress_get_the_title() . $current_after;
             }
         } elseif (x_is_bbpress()) {
             remove_filter('bbp_no_breadcrumb', '__return_true');
             if (bbp_is_forum_archive()) {
                 echo $current_before . bbp_get_forum_archive_title() . $current_after;
             } else {
                 echo bbp_get_breadcrumb();
             }
             add_filter('bbp_no_breadcrumb', '__return_true');
         } elseif (is_page() && !$post_parent) {
             echo $current_before . $page_title . $current_after;
         } elseif (is_page() && $post_parent) {
             $parent_id = $post_parent;
             $breadcrumbs = array();
             if (is_rtl()) {
                 echo $current_before . $page_title . $current_after . $delimiter;
             }
             while ($parent_id) {
                 $page = get_page($parent_id);
                 $breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
                 $parent_id = $page->post_parent;
             }
             if ($is_ltr) {
                 $breadcrumbs = array_reverse($breadcrumbs);
             }
             for ($i = 0; $i < count($breadcrumbs); $i++) {
                 echo $breadcrumbs[$i];
                 if ($i != count($breadcrumbs) - 1) {
                     echo $delimiter;
                 }
             }
             if ($is_ltr) {
                 echo $delimiter . $current_before . $page_title . $current_after;
             }
         } elseif (is_tag()) {
             echo $current_before . single_tag_title('', false) . $current_after;
         } elseif (is_author()) {
             global $author;
             $userdata = get_userdata($author);
             echo $current_before . __('Posts by ', '__x__') . '&#8220;' . $userdata->display_name . $current_after . '&#8221;';
         } elseif (is_404()) {
             echo $current_before . __('404 (Page Not Found)', '__x__') . $current_after;
         } elseif (is_archive()) {
             if (x_is_shop()) {
                 echo $current_before . $shop_title . $current_after;
             } else {
                 echo $current_before . __('Archives ', '__x__') . $current_after;
             }
         }
         echo '</div>';
     }
 }