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 . '">'; }
<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()) {
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__') . '“' . get_search_query() . '”' . $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__') . '“' . $userdata->display_name . $current_after . '”'; } 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>'; } }