/** * called by the action get_sidebar. this is what places this into the theme */ public static function get_sidebar($name = "0") { if (!is_singular()) { if ($name != "0") { dynamic_sidebar($name); } else { dynamic_sidebar(); } return; //do not do anything } global $wp_query; $post = $wp_query->get_queried_object(); if (!$post) { dynamic_sidebar(); return; } $post_id = $post->ID; if (!is_object($post)) { if (function_exists('kleo_bp_get_page_id') && bp_is_blog_page() && kleo_bp_get_page_id()) { $post_id = kleo_bp_get_page_id(); } else { if ($name != "0") { dynamic_sidebar($name); } else { dynamic_sidebar(); } return; } } $selected_sidebar = get_post_meta($post_id, 'sbg_selected_sidebar', true); $selected_sidebar_replacement = get_post_meta($post_id, 'sbg_selected_sidebar_replacement', true); $did_sidebar = false; //this page uses a generated sidebar if ($selected_sidebar != '' && $selected_sidebar != "0") { echo ""; if (is_array($selected_sidebar) && !empty($selected_sidebar)) { for ($i = 0; $i < sizeof($selected_sidebar); $i++) { if ($name == "0" && $selected_sidebar[$i] == "0" && $selected_sidebar_replacement[$i] == "0") { //echo "\n\n<!-- [called $name selected {$selected_sidebar[$i]} replacement {$selected_sidebar_replacement[$i]}] -->"; dynamic_sidebar(); //default behavior $did_sidebar = true; break; } elseif ($name == "0" && $selected_sidebar[$i] == "0") { //we are replacing the default sidebar with something //echo "\n\n<!-- [called $name selected {$selected_sidebar[$i]} replacement {$selected_sidebar_replacement[$i]}] -->"; dynamic_sidebar($selected_sidebar_replacement[$i]); //default behavior $did_sidebar = true; break; } elseif ($selected_sidebar[$i] == $name) { //we are replacing this $name //echo "\n\n<!-- [called $name selected {$selected_sidebar[$i]} replacement {$selected_sidebar_replacement[$i]}] -->"; $did_sidebar = true; dynamic_sidebar($selected_sidebar_replacement[$i]); //default behavior break; } //echo "<!-- called=$name selected={$selected_sidebar[$i]} replacement={$selected_sidebar_replacement[$i]} -->\n"; } } if ($did_sidebar == true) { echo ""; return; } //go through without finding any replacements, lets just send them what they asked for if ($name != "0") { dynamic_sidebar($name); } else { dynamic_sidebar(); } echo ""; return; } else { if ($name != "0") { dynamic_sidebar($name); } else { dynamic_sidebar(); } } }
$title_arr['title'] = $title; if (sq_option('bp_breadcrumb_status', 1) == 0) { $title_arr['show_breadcrumb'] = false; } if (sq_option('bp_custom_info', 0) == 1) { $extra_info = sq_option('bp_title_info', ''); } else { $extra_info = sq_option('title_info', ''); } if ($extra_info == '') { $title_arr['extra'] = ''; } else { $title_arr['extra'] = '<p class="page-info">' . $extra_info . '</p>'; } /* Page settings */ $current_page_id = kleo_bp_get_page_id(); if ($current_page_id) { //title settings if (get_cfield('title_checkbox', $current_page_id) == 1) { $title_arr['show_title'] = false; } //hide breadcrumb? if (sq_option('breadcrumb_status', 1) == 0) { $title_arr['show_breadcrumb'] = false; } if (get_cfield('hide_breadcrumb', $current_page_id) == 1) { $title_arr['show_breadcrumb'] = false; } else { if (get_cfield('hide_breadcrumb', $current_page_id) === '0') { $title_arr['show_breadcrumb'] = true; }
/** * Set Buddypress page layout based of individual page settings */ function kleo_bp_page_options() { $current_page_id = kleo_bp_get_page_id(); if (!$current_page_id) { return false; } $topbar_status = get_cfield('topbar_status', $current_page_id); //Top bar if (isset($topbar_status)) { if ($topbar_status === '1') { add_filter('kleo_show_top_bar', create_function('', 'return 1;')); } elseif ($topbar_status === '0') { add_filter('kleo_show_top_bar', create_function('', 'return 0;')); } } //Header and Footer settings if (get_cfield('hide_header', $current_page_id) == 1) { remove_action('kleo_header', 'kleo_show_header'); } if (get_cfield('hide_footer', $current_page_id) == 1) { add_filter('kleo_footer_hidden', create_function('$status', 'return true;')); } if (get_cfield('hide_socket', $current_page_id) == 1) { remove_action('kleo_after_footer', 'kleo_show_socket'); } //Custom logo if (get_cfield('logo', $current_page_id)) { global $kleo_custom_logo; $kleo_custom_logo = get_cfield('logo', $current_page_id); add_filter('kleo_logo', create_function("", 'global $kleo_custom_logo; return $kleo_custom_logo;')); } //Transparent menu if (get_cfield('transparent_menu', $current_page_id)) { add_filter('body_class', create_function('$classes', '$classes[]="navbar-transparent"; return $classes;')); } //Remove shop icon if (get_cfield('hide_shop_icon', $current_page_id) && get_cfield('hide_shop_icon', $current_page_id) == 1) { remove_filter('wp_nav_menu_items', 'kleo_woo_header_cart', 9); remove_filter('kleo_mobile_header_icons', 'kleo_woo_mobile_icon', 10); } //Remove search icon if (get_cfield('hide_search_icon', $current_page_id) && get_cfield('hide_search_icon', $current_page_id) == 1) { remove_filter('wp_nav_menu_items', 'kleo_search_menu_item', 10); } }