Esempio n. 1
0
 private function is_active($dep)
 {
     if (PhoenixTeam_Utils::dep_exists($dep)) {
         return true;
     }
     return false;
 }
Esempio n. 2
0
 public function register_sidebars()
 {
     global $PhoenixData;
     $use_footer = isset($PhoenixData['use_footer']) ? $PhoenixData['use_footer'] : 1;
     $layout = isset($PhoenixData['footer_layout']) ? $PhoenixData['footer_layout'] : 3;
     $woo = PhoenixTeam_Utils::dep_exists('woocommerce');
     // If Dynamic Sidebar Exists
     if (function_exists('register_sidebar')) {
         // Define Blog Sidebar
         register_sidebar(array('name' => __('Blog Sidebar', 'grandway'), 'description' => __('This widgets area is used for blog pages by default.', 'grandway'), 'id' => 'blog-sidebar', 'before_widget' => '<div id="%1$s" class="%2$s widget">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>'));
         // Define WooCommerce Sidebar
         if ($woo) {
             register_sidebar(array('name' => __('WooCommerce Sidebar', 'grandway'), 'description' => __('This widgets area is used for woocommerce shop by default.', 'grandway'), 'id' => 'woo-sidebar', 'before_widget' => '<div id="%1$s" class="%2$s widget">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>'));
         }
         if ($use_footer) {
             // Define Footer 1
             register_sidebar(array('name' => __('Footer Area 1', 'grandway'), 'description' => __('This widgets area is used in footer.', 'grandway'), 'id' => 'footer-1', 'before_widget' => '<div id="%1$s" class="%2$s footer-widget">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>'));
             // Define Footer 2
             register_sidebar(array('name' => __('Footer Area 2', 'grandway'), 'description' => __('This widgets area is used in footer.', 'grandway'), 'id' => 'footer-2', 'before_widget' => '<div id="%1$s" class="%2$s footer-widget">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>'));
             // Define Footer 3
             register_sidebar(array('name' => __('Footer Area 3', 'grandway'), 'description' => __('This widgets area is used in footer.', 'grandway'), 'id' => 'footer-3', 'before_widget' => '<div id="%1$s" class="%2$s footer-widget">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>'));
             // Define Footer 4
             if ($layout == 4) {
                 register_sidebar(array('name' => __('Footer Area 4', 'grandway'), 'description' => __('This widgets area is used in footer.', 'grandway'), 'id' => 'footer-4', 'before_widget' => '<div id="%1$s" class="%2$s footer-widget">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>'));
             }
         }
     }
 }
Esempio n. 3
0
 public static function breadcrumbs()
 {
     global $post, $pagename;
     /* ================ Settings ================ */
     $delimiter = ' / ';
     // separator
     $sign = null;
     // text before breadcrumbs
     $home = __('Home', 'grandway');
     // homepage name
     $showCurrent = 1;
     // 1 - show current page, 0 - don't show
     $before = null;
     // before crumb tag
     $after = null;
     // after crumb tag
     /* ============== Settings END ============== */
     $homeLink = home_url();
     $get_post_type = get_post_type();
     // WooCommerce
     $woo = PhoenixTeam_Utils::dep_exists('woocommerce');
     if ($woo) {
         if (function_exists('is_shop')) {
             $woo_shop = is_shop();
             ob_start();
             woocommerce_page_title();
             $woo_title = ob_get_clean();
         }
     }
     echo '<div class="col-lg-6 pull-right"><div class="page-in-bread">';
     echo wp_kses_post($sign) . '<a href="' . esc_url($homeLink) . '" title="' . __('Home Page', 'grandway') . '">' . esc_html($home) . '</a> ' . esc_html($delimiter) . ' ';
     $posts_page = self::check_posts_page();
     if ($posts_page && $pagename == $posts_page->post_name) {
         if (get_query_var('paged')) {
             $this_permalink = get_permalink($posts_page->ID);
             echo esc_html($before) . '<a href="' . esc_url($this_permalink) . '" title="' . esc_attr($posts_page->post_title) . '">' . esc_html($posts_page->post_title) . '</a>' . esc_html($after);
         } else {
             echo esc_html($before) . esc_html($posts_page->post_title) . esc_html($after);
         }
     }
     if (is_category()) {
         $thisCat = get_category(get_query_var('cat'), false);
         if ($thisCat->parent != 0) {
             echo '' . get_category_parents($thisCat->parent, TRUE, ' ' . esc_html($delimiter) . ' ') . '';
         }
         echo esc_html($before) . single_cat_title('', false) . esc_html($after);
     } elseif (is_search()) {
         echo esc_html($before) . __('Search for: ', 'grandway') . ' "' . get_search_query() . '"' . esc_html($after);
     } elseif (is_day()) {
         echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . esc_html($delimiter) . ' ';
         echo '<a href="' . get_month_link(get_the_time('Y'), get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . esc_html($delimiter) . ' ';
         echo esc_html($before) . get_the_time('d') . esc_html($after);
     } elseif (is_month()) {
         echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . esc_html($delimiter) . ' ';
         echo esc_html($before) . get_the_time('F') . esc_html($after);
     } elseif (is_year()) {
         echo esc_html($before) . get_the_time('Y') . esc_html($after);
     } elseif (is_single() && !is_attachment()) {
         if ($get_post_type != 'post') {
             $post_type = get_post_type_object($get_post_type);
             $slug = $post_type->rewrite;
             echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/" onclick="jQuery(function($){event.preventDefault(); window.history.back();});">' . $post_type->labels->name . '</a>';
             if ($showCurrent == 1) {
                 echo ' ' . esc_html($delimiter) . ' ' . esc_html($before) . esc_html(get_the_title()) . esc_html($after) . "\n";
             }
         } else {
             $cat = get_the_category();
             $cat = $cat[0];
             $cats = get_category_parents($cat, TRUE, ' ' . esc_html($delimiter) . ' ');
             if ($showCurrent == 0) {
                 $cats = preg_replace("#^(.+)\\sesc_html({$delimiter})\\s\$#", "\$1", $cats);
             }
             echo wp_kses_post($cats);
             if ($showCurrent == 1) {
                 echo esc_html($before) . esc_html(get_the_title()) . esc_html($after);
             }
         }
         // WooCommerce
     } elseif ($woo && $woo_shop) {
         echo esc_html($before) . esc_html($woo_title) . esc_html($after);
         // Othec CPTs
     } elseif (!is_single() && !is_page() && $get_post_type != 'post' && !is_404()) {
         $post_type = get_post_type_object($get_post_type);
         echo esc_html($before) . esc_html($post_type->labels->singular_name) . "/" . esc_html($after);
     } elseif (is_attachment()) {
         $parent = get_post($post->post_parent);
         $cat = get_the_category($parent->ID);
         if ($cat) {
             $cat = $cat[0];
             echo '' . get_category_parents($cat, TRUE, ' ' . esc_html($delimiter) . ' ') . '';
         }
         echo '<a href="' . esc_url(get_permalink($parent)) . '">' . esc_html($parent->post_title) . '</a>';
         if ($showCurrent == 1) {
             echo ' ' . esc_html($delimiter) . ' ' . esc_html($before) . esc_html(get_the_title()) . esc_html($after);
         }
     } elseif (is_page() && !$post->post_parent) {
         if (get_query_var('paged')) {
             if ($showCurrent == 1) {
                 echo esc_html($before) . '<a href="' . esc_url(get_permalink($post->ID)) . '">' . esc_html(get_the_title($post->ID)) . '</a>' . esc_html($after);
             }
         } else {
             if ($showCurrent == 1) {
                 echo esc_html($before) . esc_html(get_the_title()) . esc_html($after);
             }
         }
     } elseif (is_page() && $post->post_parent) {
         $parent_id = $post->post_parent;
         $breadcrumbs = array();
         while ($parent_id) {
             $page = get_page($parent_id);
             $breadcrumbs[] = '<a href="' . esc_url(get_permalink($page->ID)) . '">' . esc_html(get_the_title($page->ID)) . '</a>';
             $parent_id = $page->post_parent;
         }
         $breadcrumbs = array_reverse($breadcrumbs);
         for ($i = 0; $i < count($breadcrumbs); $i++) {
             echo wp_kses_post($breadcrumbs[$i]);
             if ($i != count($breadcrumbs) - 1) {
                 echo ' ' . esc_html($delimiter) . ' ';
             }
         }
         if ($showCurrent == 1) {
             echo esc_html($delimiter) . esc_html($before) . esc_html(get_the_title()) . esc_html($after);
         }
     } elseif (is_tag()) {
         echo esc_html($before) . single_tag_title('', false) . esc_html($after);
     } elseif (is_author()) {
         global $author;
         $userdata = get_userdata($author);
         echo esc_html($before) . ' ' . $userdata->display_name . esc_html($after);
     } elseif (is_404()) {
         echo esc_html($before) . __('404 page', 'grandway') . esc_html($after);
     }
     if (get_query_var('paged')) {
         if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()) {
             echo esc_html($delimiter) . __('Page ', 'grandway') . get_query_var('paged');
         }
     }
     echo '</div></div>';
 }
Esempio n. 4
0
            <div id="nav-container" class="nav-container" style="height: auto;">
                <nav role="navigation">
                    <div class="container">
                        <div class="row">
                            <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6 pull-left">
                                <div class="logo">
                                    <a href="/"><?php 
echo PhoenixTeam_Utils::show_logo();
?>
</a>
                                </div>
                            </div>
                            <div class="col-lg-9 col-md-9 col-sm-9 col-xs-6 pull-right">
                                <div class="menu phoenixteam-menu-wrapper">
                                    <?php 
if (PhoenixTeam_Utils::dep_exists('megamenu')) {
    ?>

                                        <?php 
    PhoenixTeam_Utils::create_nav('header-menu');
    ?>

                                    <?php 
} else {
    ?>

                                        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"></button>
                                        <div class="navbar-collapse collapse">
                                            <?php 
    PhoenixTeam_Utils::create_nav('header-menu', 3, 'menu', null, new PhoenixTeam_Navmenu_Walker());
    ?>