oreach ($wp_registered_sidebars as $sidebar_id => $sidebar) : $out[$sidebar_id] = $sidebar['name']; endforeach; return $out; } } if (!function_exists('reuss_get_custom_menu')) { function reuss_get_custom_menu() { $taxonomies = []; $menus = get_terms('nav_menu'); foreach ($menus as $value) { $taxonomies[$value->name] = $value->name; } return $taxonomies; } } function reuss_get_attachment($attachment_id) { $attachment = get_post($attachment_id); return [ 'alt' => get_post_meta($attachment->ID, '_wp_attachment_image_alt', true), 'caption' => $attachment->post_excerpt, 'description' => $attachment->post_content, 'href' => get_permalink($attachment->ID), 'src' => $attachment->guid, 'title' => $attachment->post_title ]; } if (!function_exists('reuss_reorder_comment_fields')) { function reuss_reorder_comment_fields($fields) { $new_fields = []; $myorder = ['author', 'email', 'url', 'comment']; foreach ($myorder as $key) { $new_fields[$key] = isset($fields[$key]) ? $fields[$key] : ''; unset($fields[$key]); } if ($fields) { foreach ($fields as $key => $val) { $new_fields[$key] = $val; } } return $new_fields; } } add_filter('comment_form_fields', 'reuss_reorder_comment_fields'); function reuss_mce_buttons_2($buttons) { array_unshift($buttons, 'styleselect'); return $buttons; } add_filter('mce_buttons_2', 'reuss_mce_buttons_2'); if (!function_exists('reuss_header_enable')) { function reuss_header_enable() { $header_switch = Reuss_Theme_Helper::get_option('header_switch'); if(empty($header_switch)) return false; $id = !is_archive() && !is_search() && !is_404() ? get_queried_object_id() : 0; // Don't render header if in metabox set to hide it. if ( class_exists('RWMB_Loader') && $id !== 0 && rwmb_meta('mb_customize_header_layout') == 'hide' ) { return false; } //hide if 404 page $page_not_found = Reuss_Theme_Helper::get_option('404_show_header'); $layout_template = Reuss_Theme_Helper::get_option('404_page_type'); if (is_404() && (!(bool) $page_not_found || $layout_template === 'custom')) return; return true; } } add_filter('reuss_header_enable', 'reuss_header_enable'); if (!function_exists('reuss_page_title_enable')) { function reuss_page_title_enable() { $id = !is_archive() && !is_search() && !is_404() ? get_queried_object_id() : 0; $output['mb_page_title_switch'] = ''; if (is_404()) { $layout_template = Reuss_Theme_Helper::get_option('404_page_type'); if($layout_template === 'default'){ $output['page_title_switch'] = Reuss_Theme_Helper::get_option('404_page_title_switcher') ? 'on' : 'off'; }else{ $output['page_title_switch'] = 'off'; } } else { $output['page_title_switch'] = Reuss_Theme_Helper::get_option('page_title_switch') ? 'on' : 'off'; if (class_exists('RWMB_Loader') && $id !== 0) { $output['mb_page_title_switch'] = rwmb_meta('mb_page_title_switch'); } } $output['single'] = ['type' => '', 'layout' => '']; /** * Check the Post Type * * Aimed to prevent Page Title rendering for the following pages: * - blog single type 3; * * @since 1.0.0 */ if ( get_post_type($id) == 'post' && is_single() ) { $output['single']['type'] = 'post'; $output['single']['layout'] = Reuss_Theme_Helper::options_compare('single_type_layout', 'mb_post_layout_conditional', 'custom'); if ($output['single']['layout'] === '3') { $output['page_title_switch'] = 'off'; } } if (isset($output['mb_page_title_switch']) && $output['mb_page_title_switch'] == 'on') { $output['page_title_switch'] = 'on'; } if ( is_home() || is_front_page() || isset($output['mb_page_title_switch']) && $output['mb_page_title_switch'] == 'off' ) { $output['page_title_switch'] = 'off'; } return $output; } } add_filter('reuss_page_title_enable', 'reuss_page_title_enable'); if (!function_exists('reuss_footer_enable')) { function reuss_footer_enable() { $output = []; $output['footer_switch'] = Reuss_Theme_Helper::get_option('footer_switch'); $output['copyright_switch'] = Reuss_Theme_Helper::get_option('copyright_switch'); if (class_exists('RWMB_Loader') && get_queried_object_id() !== 0) { $output['mb_footer_switch'] = rwmb_meta('mb_footer_switch'); $output['mb_copyright_switch'] = rwmb_meta('mb_copyright_switch'); if ($output['mb_footer_switch'] == 'on') { $output['footer_switch'] = true; } elseif ($output['mb_footer_switch'] == 'off') { $output['footer_switch'] = false; } if ($output['mb_copyright_switch'] == 'on') { $output['copyright_switch'] = true; } elseif ($output['mb_copyright_switch'] == 'off') { $output['copyright_switch'] = false; } } // Hide on 404 page $page_not_found = Reuss_Theme_Helper::get_option('404_show_footer'); $layout_template = Reuss_Theme_Helper::get_option('404_page_type'); if (is_404() && (!$page_not_found || $layout_template === 'custom')) $output['footer_switch'] = $output['copyright_switch'] = false; return $output; } } add_filter('reuss_footer_enable', 'reuss_footer_enable'); add_action('reuss_preloader', 'Reuss_Theme_Helper::preloader'); if (!function_exists('reuss_after_main_content')) { function reuss_after_main_content() { global $reuss_dynamic_css; $scroll_up = Reuss_Theme_Helper::get_option('scroll_up'); // Scroll Up Button if ($scroll_up) { echo ''; } // Dynamic Styles if (!empty($reuss_dynamic_css['style'])) { echo '