function list_sub_pages($submenu_parent)
{
    if (is_subpage()) {
        echo "<ul class='sub-menu'>" . wp_list_pages("title_li=&child_of=" . $post->ID . "&echo=0&depth=1'") . "</ul>";
    } else {
        echo "<ul class='sub-menu'>" . wp_list_pages('title_li=&child_of=' . $submenu_parent . '&echo=0&depth=1') . "</ul>";
    }
}
Example #2
0
function widget_SubPages($args)
{
    extract($args);
    $options = get_option("widget_subpages");
    global $wp_query;
    $thePostID = $wp_query->post->ID;
    $children = wp_list_pages('echo=0&title_li=&child_of=' . $thePostID);
    if ($children) {
        echo $before_widget;
        echo $before_title;
        echo $options['title'];
        echo $after_title;
        ?>
<ul>
<?php 
        $output = wp_list_pages('echo=0&child_of=' . $thePostID . '&title_li=&depth=' . $options['depth']);
        echo $output;
        ?>
</ul><?php 
        echo $after_widget;
    } else {
        $parentId = is_subpage($wp_query->post);
        if ($parentId) {
            echo $before_widget;
            echo $before_title;
            echo $options['title'];
            echo $after_title;
            ?>
<ul>
<?php 
            $output = wp_list_pages('echo=0&child_of=' . $parentId . '&title_li=&depth=' . $options['depth'] . '&exclude=' . $thePostID);
            echo $output;
            ?>
</ul><?php 
            echo $after_widget;
        }
    }
}
						<li class="instagram"><a href="http://instagram.com/<?php 
    echo get_option('cebo_instagram');
    ?>
" target="_blank"><i class="fa fa-instagram fa-2x"></i><span>twitter</span></a></li>
						
					<?php 
}
?>
					</ul>
	
				</div>
	
			</div>

			<?php 
if (is_subpage()) {
    ?>
			
			
			
			<div class="post-tags">
				<ul>
	
				<?php 
    $currency = $post->ID;
    $ancestors = get_post_ancestors($post->ID);
    $parents = $ancestors[0];
    query_posts(array('post_type' => 'page', 'post_parent' => $parents, 'posts_per_page' => 8));
    if (have_posts()) {
        while (have_posts()) {
            the_post();
/images/vidthumb_gretchen.jpg" width="63" height="66"><span>Hear Gretchen McClain discuss Xylem's commitment to Watermark</span></a></li>
					<div class="clear"></div>
				</ul>
				</li -->
				<?php 
        }
        ?>
			</ul>

<?php 
    }
}
?>

<?php 
if (is_page('make-your-mark') || is_subpage() == "30" || is_page('contact') || is_page('champions')) {
    if (is_active_sidebar('mark-sidebar')) {
        ?>

			<ul class="right_col mark">
				<?php 
        dynamic_sidebar('mark-sidebar');
        ?>
			</ul>

<?php 
    }
}
?>

Example #5
0
/**
* BREADCRUMBS
* ------------------------------------------------------------------------------
*/
function the_breadcrumbs()
{
    global $post;
    $base_url = get_bloginfo('url');
    $bc = '<ol class="breadcrumbs">';
    $bc .= '<li><a title="Home" href="' . $base_url . '/">Home</a></li>';
    if (is_page() && !is_subpage()) {
        $bc .= '<li><strong>' . get_the_title() . '</strong></li>';
    } elseif (is_page() && is_subpage()) {
        $parent_name = get_the_title($post->post_parent);
        $parent_link = get_page_link($post->post_parent);
        $bc .= '<li><a title="' . $parent_name . '" href="' . $parent_link . '">' . $parent_name . '</a></li>';
        $bc .= '<li><strong>' . get_the_title() . '</strong></li>';
    } elseif (is_single()) {
        $bc .= '<li><strong>' . get_the_title() . '</strong></li>';
    } elseif (is_category()) {
        $bc .= '<li><strong>' . single_cat_title('', false) . '</strong></li>';
    } else {
        $bc .= '<li>NULL</li>';
    }
    $bc .= '</ol><!-- .breadcrumbs -->';
    printf('%s', $bc);
}
 /**
  * Display the breadcrumb menu
  */
 function zn_breadcrumbs()
 {
     global $post, $wp_query;
     $delimiter = '&raquo;';
     $home = __('Home', 'zn_framework');
     $showCurrent = 1;
     // 1 - show current post/page title in breadcrumbs, 0 - don't show
     $before = '<span class="current">';
     // tag before the current crumb
     $after = '</span>';
     // tag after the current crumb
     $prepend = '';
     if (znfw_is_woocommerce_active()) {
         $shop_page_id = wc_get_page_id('shop');
         $shop_page = get_post($shop_page_id);
         if ($shop_page_id && get_option('page_on_front') !== $shop_page_id) {
             $prepend = '<li property="item" typeof="WebPage"><a property="item" typeof="WebPage" href="' . get_permalink(wc_get_page_id('shop')) . '">' . get_the_title(wc_get_page_id('shop'));
             $prepend .= '</a></li>';
         }
     }
     $homeLink = home_url();
     if (is_front_page()) {
         echo '<ul vocab="http://schema.org/" typeof="BreadcrumbList" class="breadcrumbs fixclear"><li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="' . $homeLink . '">' . $home . '</a></li></ul>';
     } elseif (is_home()) {
         $title = zget_option('archive_page_title', 'blog_options');
         $title = do_shortcode($title);
         echo '<ul vocab="http://schema.org/" typeof="BreadcrumbList" class="breadcrumbs fixclear"><li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="' . $homeLink . '">' . $home . '</a></li><li>' . $title . '</li></ul>';
     } else {
         $bClass = 'breadcrumbs fixclear';
         echo '<ul vocab="http://schema.org/" typeof="BreadcrumbList"';
         if (is_search()) {
             $bClass .= ' th-search-page-mtop';
         }
         echo ' class="' . $bClass . '"><li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="' . $homeLink . '">' . $home . '</a></li>';
         if (is_category()) {
             $thisCat = get_category(get_query_var('cat'), false);
             if ($thisCat->parent != 0) {
                 $cats = get_category_parents($thisCat->parent, true, '|zn_preg|');
             } else {
                 $cats = get_category_parents($thisCat, true, '|zn_preg|');
             }
             if (!empty($cats) && !is_wp_error($cats)) {
                 $cats = explode('|zn_preg|', $cats);
                 foreach ($cats as $s_cat) {
                     if (!empty($s_cat)) {
                         $s_cat = str_replace('<a', '<a property="item" typeof="WebPage" ', $s_cat);
                         echo '<li property="itemListElement" typeof="ListItem">' . $s_cat . '</li>';
                     }
                 }
             }
             echo '<li>' . __("Archive from category ", 'zn_framework') . '"' . single_cat_title('', false) . '"</li>';
         } elseif (is_tax('product_cat')) {
             echo $prepend;
             $term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
             $parents = array();
             $parent = $term->parent;
             while ($parent) {
                 $parents[] = $parent;
                 $new_parent = get_term_by('id', $parent, get_query_var('taxonomy'));
                 $parent = $new_parent->parent;
             }
             if (!empty($parents)) {
                 $parents = array_reverse($parents);
                 foreach ($parents as $parent) {
                     $item = get_term_by('id', $parent, get_query_var('taxonomy'));
                     echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage"  href="' . get_term_link($item->slug, 'product_cat') . '">' . $item->name . '</a></li>';
                 }
             }
             $queried_object = $wp_query->get_queried_object();
             echo '<li>' . $queried_object->name . '</li>';
         } elseif (is_tax('project_category') || is_post_type_archive('portfolio')) {
             $term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
             if (!empty($term->parent)) {
                 $parents = array();
                 $parent = $term->parent;
                 while ($parent) {
                     $parents[] = $parent;
                     $new_parent = get_term_by('id', $parent, get_query_var('taxonomy'));
                     $parent = $new_parent->parent;
                 }
                 if (!empty($parents)) {
                     $parents = array_reverse($parents);
                     foreach ($parents as $parent) {
                         $item = get_term_by('id', $parent, get_query_var('taxonomy'));
                         echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage"  href="' . get_term_link($item->slug, 'project_category') . '">' . $item->name . '</a></li>';
                     }
                 }
             }
             $queried_object = $wp_query->get_queried_object();
             $menuItem = $queried_object->name;
             //@wpk: #68 - Replace "portfolio" with the one set by the user in the permalinks page
             if (strcasecmp('portfolio', $queried_object->name) == 0) {
                 $menuItem = $queried_object->rewrite['slug'];
             }
             echo '<li>' . $menuItem . '</li>';
         } elseif (is_tax('documentation_category')) {
             $term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
             $parents = array();
             $parent = $term->parent;
             while ($parent) {
                 $parents[] = $parent;
                 $new_parent = get_term_by('id', $parent, get_query_var('taxonomy'));
                 $parent = $new_parent->parent;
             }
             if (!empty($parents)) {
                 $parents = array_reverse($parents);
                 foreach ($parents as $parent) {
                     $item = get_term_by('id', $parent, get_query_var('taxonomy'));
                     echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage"  href="' . get_term_link($item->slug, 'documentation_category') . '">' . $item->name . '</a></li>';
                 }
             }
             $queried_object = $wp_query->get_queried_object();
             echo '<li>' . $queried_object->name . '</li>';
         } elseif (is_search()) {
             echo '<li>' . __("Search results for ", 'zn_framework') . '"' . get_search_query() . '"</li>';
         } elseif (is_day()) {
             echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage"  href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a></li>';
             echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage"  href="' . get_month_link(get_the_time('Y'), get_the_time('m')) . '">' . get_the_time('F') . '</a></li>';
             echo '<li>' . get_the_time('d') . '</li>';
         } elseif (is_month()) {
             echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage"  href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a></li>';
             echo '<li>' . get_the_time('F') . '</li>';
         } elseif (is_year()) {
             echo '<li>' . get_the_time('Y') . '</li>';
         } elseif (is_post_type_archive('product') && get_option('page_on_front') !== wc_get_page_id('shop')) {
             $_name = wc_get_page_id('shop') ? get_the_title(wc_get_page_id('shop')) : ucwords(get_option('woocommerce_shop_slug'));
             if (is_search()) {
                 echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="' . get_post_type_archive_link('product') . '">' . $_name . '</a></li><li>' . __('Search results for &ldquo;', 'zn_framework') . get_search_query() . '</li>';
             } elseif (is_paged()) {
                 echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="' . get_post_type_archive_link('product') . '">' . $_name . '</a></li>';
             } else {
                 echo '<li>' . $_name . '</li>';
             }
         } elseif (is_single() && !is_attachment()) {
             if (get_post_type() == 'portfolio') {
                 // Show category name
                 $cats = get_the_term_list($post->ID, 'project_category', ' ', '|zn_preg|', '|zn_preg|');
                 $cats = explode('|zn_preg|', $cats);
                 if (!empty($cats[0])) {
                     $s_cat = str_replace('<a', '<a property="item" typeof="WebPage" ', $cats[0]);
                     echo '<li property="itemListElement" typeof="ListItem">' . $s_cat . '</li>';
                 }
                 // Show post name
                 echo '<li>' . get_the_title() . '</li>';
             } elseif (get_post_type() == 'product') {
                 echo $prepend;
                 if ($terms = wp_get_object_terms($post->ID, 'product_cat')) {
                     $term = current($terms);
                     $parents = array();
                     $parent = $term->parent;
                     while ($parent) {
                         $parents[] = $parent;
                         $new_parent = get_term_by('id', $parent, 'product_cat');
                         $parent = $new_parent->parent;
                     }
                     if (!empty($parents)) {
                         $parents = array_reverse($parents);
                         foreach ($parents as $parent) {
                             $item = get_term_by('id', $parent, 'product_cat');
                             echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="' . get_term_link($item->slug, 'product_cat') . '">' . $item->name . '</a></li>';
                         }
                     }
                     echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="' . get_term_link($term->slug, 'product_cat') . '">' . $term->name . '</a></li>';
                 }
                 echo '<li>' . get_the_title() . '</li>';
             } elseif (get_post_type() != 'post') {
                 $post_type = get_post_type_object(get_post_type());
                 $slug = $post_type->rewrite;
                 echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a></li>';
                 if ($showCurrent == 1) {
                     echo '<li>' . get_the_title() . '</li>';
                 }
             } else {
                 if ('post' == get_post_type()) {
                     // If we are on the posts page and static page is set for blog, add the Post page name
                     if ('page' == get_option('show_on_front')) {
                         $posts_page = get_option('page_for_posts');
                         if ($posts_page != '' && is_numeric($posts_page)) {
                             $page = get_page($posts_page);
                             echo '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="' . esc_attr(get_the_title($posts_page)) . '" href="' . esc_url(get_permalink($posts_page)) . '">' . get_the_title($posts_page) . '</a></li>';
                         }
                     }
                 }
                 // Show category name
                 $cat = get_the_category();
                 $cat = $cat[0];
                 $cats = get_category_parents($cat, true, '|zn_preg|');
                 if (!empty($cats) && !is_wp_error($cats)) {
                     $cats = explode('|zn_preg|', $cats);
                     foreach ($cats as $s_cat) {
                         if (!empty($s_cat)) {
                             $s_cat = str_replace('<a', '<a property="item" typeof="WebPage" ', $s_cat);
                             echo '<li property="itemListElement" typeof="ListItem">' . $s_cat . '</li>';
                         }
                     }
                 }
                 // Show post name
                 echo '<li>' . get_the_title() . '</li>';
             }
         } elseif (!is_single() && !is_page() && get_post_type() != 'post' && !is_404()) {
             $post_type = get_post_type_object(get_post_type());
             if (!empty($post_type->labels->singular_name)) {
                 echo '<li>' . $post_type->labels->singular_name . '</li>';
             }
         } elseif (is_attachment()) {
             $parent = get_post($post->post_parent);
             $cat = get_the_category($parent->ID);
             if (!empty($cat)) {
                 $cat = $cat[0];
                 $cats = get_category_parents($cat, true, ' ' . $delimiter . ' ');
                 if (!empty($cats) && !is_wp_error($cats)) {
                     echo $cats;
                 }
                 echo '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a>';
                 echo '<li>' . get_the_title() . '</li>';
             } else {
                 echo '<li>' . get_the_title() . '</li>';
             }
         } elseif (is_page() && !is_subpage()) {
             if ($showCurrent == 1) {
                 echo '<li>' . get_the_title() . '</li>';
             }
         } elseif (is_page() && is_subpage()) {
             $parent_id = $post->post_parent;
             $breadcrumbs = array();
             while ($parent_id) {
                 $page = get_post($parent_id);
                 $breadcrumbs[] = '<li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a></li>';
                 $parent_id = $page->post_parent;
             }
             $breadcrumbs = array_reverse($breadcrumbs);
             for ($i = 0; $i < count($breadcrumbs); $i++) {
                 echo $breadcrumbs[$i];
             }
             if ($showCurrent == 1) {
                 echo '<li>' . get_the_title() . '</li>';
             }
         } elseif (is_tag()) {
             echo '<li>' . __("Posts tagged ", 'zn_framework') . '"' . single_tag_title('', false) . '"</li>';
         } elseif (is_author()) {
             global $author;
             $userdata = get_userdata($author);
             echo '<li>' . __("Articles posted by ", 'zn_framework') . (isset($userdata->display_name) ? $userdata->display_name : '') . '</li>';
         } elseif (is_404()) {
             echo '<li>' . __("Error 404 ", 'zn_framework') . '</li>';
         }
         if (get_query_var('paged')) {
             if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()) {
                 echo ' (';
             }
             echo '<li>' . __('Page', 'zn_framework') . ' ' . get_query_var('paged') . '</li>';
             if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()) {
                 echo ')';
             }
         }
         echo '</ul>';
     }
 }
Example #7
0
<?php
/**
 * @package WordPress
 * @subpackage Pim
 */

get_header(); 

?>

	<!-- Content -->
	<div id="content">
		
		<?php if ( ! is_subpage() ) { // if this page is a main page ?>
			
			<h1><?php wp_title(''); ?></h1>
			
			<?php
			if(have_posts()) : while(have_posts()) : the_post();
			
				$args = array('posts_per_page' => -1,
							'post_parent' => $post->ID,
							'post_type' => 'page');
							
				$child_pages = new WP_Query($args); 
				
				if($child_pages->have_posts()) : while($child_pages->have_posts()) : $child_pages->the_post();
				
				$page_excerpt = get_post_meta($post->ID, 'page-excerpt', true);
				?>
					
Example #8
0
 function zn_breadcrumbs()
 {
     $delimiter = '&raquo;';
     $home = __('Home', THEMENAME);
     $showCurrent = 1;
     // 1 - show current post/page title in breadcrumbs, 0 - don't show
     $before = '<span class="current">';
     // tag before the current crumb
     $after = '</span>';
     // tag after the current crumb
     $prepend = '';
     if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))) {
         $permalinks = get_option('woocommerce_permalinks');
         $shop_page_id = woocommerce_get_page_id('shop');
         $shop_page = get_post($shop_page_id);
         if ($shop_page_id && strstr($permalinks['product_base'], '/' . $shop_page->post_name) && get_option('page_on_front') !== $shop_page_id) {
             $prepend = '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . get_permalink(woocommerce_get_page_id('shop')) . '">' . get_the_title(woocommerce_get_page_id('shop')) . '</a></li>';
         }
     }
     global $post, $data, $wp_query;
     $homeLink = home_url();
     if (is_front_page()) {
         echo '<ul xmlns:v="http://rdf.data-vocabulary.org/#" class="breadcrumbs fixclear"><li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . $homeLink . '">' . $home . '</a></li></ul>';
     } elseif (is_home()) {
         if (function_exists('icl_t')) {
             $title = icl_t(THEMENAME, 'Archive Page Title', do_shortcode(stripslashes($data['archive_page_title'])));
         } else {
             $title = do_shortcode(stripslashes($data['archive_page_title']));
         }
         echo '<ul xmlns:v="http://rdf.data-vocabulary.org/#" class="breadcrumbs fixclear"><li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . $homeLink . '">' . $home . '</a></li><li>' . $title . '</li></ul>';
     } else {
         echo '<ul xmlns:v="http://rdf.data-vocabulary.org/#" class="breadcrumbs fixclear"><li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . $homeLink . '">' . $home . '</a></li>';
         if (is_category()) {
             $thisCat = get_category(get_query_var('cat'), false);
             if ($thisCat->parent != 0) {
                 $cats = get_category_parents($thisCat->parent, TRUE, '|zn_preg|');
             }
             $cats = get_category_parents($thisCat, TRUE, '|zn_preg|');
             $cats = explode('|zn_preg|', $cats);
             foreach ($cats as $s_cat) {
                 if (!empty($s_cat)) {
                     $s_cat = str_replace('<a', '<a rel="v:url" property="v:title" ', $s_cat);
                     echo '<li typeof="v:Breadcrumb">' . $s_cat . '</li>';
                 }
             }
             echo '<li>' . __("Archive from category ", THEMENAME) . '"' . single_cat_title('', false) . '"</li>';
         } elseif (is_tax('product_cat')) {
             echo $prepend;
             $term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
             $parents = array();
             $parent = $term->parent;
             while ($parent) {
                 $parents[] = $parent;
                 $new_parent = get_term_by('id', $parent, get_query_var('taxonomy'));
                 $parent = $new_parent->parent;
             }
             if (!empty($parents)) {
                 $parents = array_reverse($parents);
                 foreach ($parents as $parent) {
                     $item = get_term_by('id', $parent, get_query_var('taxonomy'));
                     echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title"  href="' . get_term_link($item->slug, 'product_cat') . '">' . $item->name . '</a></li>';
                 }
             }
             $queried_object = $wp_query->get_queried_object();
             echo '<li>' . $queried_object->name . '</li>';
         } elseif (is_tax('project_category') || is_post_type_archive('portfolio')) {
             $term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
             if (!empty($term->parent)) {
                 $parents = array();
                 $parent = $term->parent;
                 while ($parent) {
                     $parents[] = $parent;
                     $new_parent = get_term_by('id', $parent, get_query_var('taxonomy'));
                     $parent = $new_parent->parent;
                 }
                 if (!empty($parents)) {
                     $parents = array_reverse($parents);
                     foreach ($parents as $parent) {
                         $item = get_term_by('id', $parent, get_query_var('taxonomy'));
                         echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title"  href="' . get_term_link($item->slug, 'project_category') . '">' . $item->name . '</a></li>';
                     }
                 }
             }
             $queried_object = $wp_query->get_queried_object();
             echo '<li>' . $queried_object->name . '</li>';
         } elseif (is_tax('documentation_category')) {
             $term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
             $parents = array();
             $parent = $term->parent;
             while ($parent) {
                 $parents[] = $parent;
                 $new_parent = get_term_by('id', $parent, get_query_var('taxonomy'));
                 $parent = $new_parent->parent;
             }
             if (!empty($parents)) {
                 $parents = array_reverse($parents);
                 foreach ($parents as $parent) {
                     $item = get_term_by('id', $parent, get_query_var('taxonomy'));
                     echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title"  href="' . get_term_link($item->slug, 'documentation_category') . '">' . $item->name . '</a></li>';
                 }
             }
             $queried_object = $wp_query->get_queried_object();
             echo '<li>' . $queried_object->name . '</li>';
         } elseif (is_search()) {
             echo '<li>' . __("Search results for ", THEMENAME) . '"' . get_search_query() . '"</li>';
         } elseif (is_day()) {
             echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title"  href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a></li>';
             echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title"  href="' . get_month_link(get_the_time('Y'), get_the_time('m')) . '">' . get_the_time('F') . '</a></li>';
             echo '<li>' . get_the_time('d') . '</li>';
         } elseif (is_month()) {
             echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title"  href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a></li>';
             echo '<li>' . get_the_time('F') . '</li>';
         } elseif (is_year()) {
             echo '<li>' . get_the_time('Y') . '</li>';
         } elseif (is_post_type_archive('product') && get_option('page_on_front') !== woocommerce_get_page_id('shop')) {
             $_name = woocommerce_get_page_id('shop') ? get_the_title(woocommerce_get_page_id('shop')) : ucwords(get_option('woocommerce_shop_slug'));
             if (is_search()) {
                 echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . get_post_type_archive_link('product') . '">' . $_name . '</a></li><li>' . __('Search results for &ldquo;', THEMENAME) . get_search_query() . '</li>';
             } elseif (is_paged()) {
                 echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . get_post_type_archive_link('product') . '">' . $_name . '</a></li>';
             } else {
                 echo '<li>' . $_name . '</li>';
             }
         } elseif (is_single() && !is_attachment()) {
             if (get_post_type() == 'portfolio') {
                 // Show category name
                 $cats = get_the_term_list($post->ID, 'project_category', ' ', '|zn_preg|', '|zn_preg|');
                 $cats = explode('|zn_preg|', $cats);
                 if (!empty($cats['0'])) {
                     $s_cat = str_replace('<a', '<a rel="v:url" property="v:title" ', $cats['0']);
                     echo '<li typeof="v:Breadcrumb">' . $s_cat . '</li>';
                 }
                 // Show post name
                 echo '<li>' . get_the_title() . '</li>';
             } elseif (get_post_type() == 'product') {
                 echo $prepend;
                 if ($terms = wp_get_object_terms($post->ID, 'product_cat')) {
                     $term = current($terms);
                     $parents = array();
                     $parent = $term->parent;
                     while ($parent) {
                         $parents[] = $parent;
                         $new_parent = get_term_by('id', $parent, 'product_cat');
                         $parent = $new_parent->parent;
                     }
                     if (!empty($parents)) {
                         $parents = array_reverse($parents);
                         foreach ($parents as $parent) {
                             $item = get_term_by('id', $parent, 'product_cat');
                             echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . get_term_link($item->slug, 'product_cat') . '">' . $item->name . '</a></li>';
                         }
                     }
                     echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . get_term_link($term->slug, 'product_cat') . '">' . $term->name . '</a></li>';
                 }
                 echo '<li>' . get_the_title() . '</li>';
             } elseif (get_post_type() != 'post') {
                 $post_type = get_post_type_object(get_post_type());
                 $slug = $post_type->rewrite;
                 //print_r($slug);
                 echo '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a></li>';
                 if ($showCurrent == 1) {
                     echo '<li>' . get_the_title() . '</li>';
                 }
             } else {
                 // Show category name
                 $cat = get_the_category();
                 $cat = $cat[0];
                 $cats = get_category_parents($cat, TRUE, '|zn_preg|');
                 $cats = explode('|zn_preg|', $cats);
                 foreach ($cats as $s_cat) {
                     if (!empty($s_cat)) {
                         $s_cat = str_replace('<a', '<a rel="v:url" property="v:title" ', $s_cat);
                         echo '<li typeof="v:Breadcrumb">' . $s_cat . '</li>';
                     }
                 }
                 // Show post name
                 echo '<li>' . get_the_title() . '</li>';
             }
         } elseif (!is_single() && !is_page() && get_post_type() != 'post' && !is_404()) {
             $post_type = get_post_type_object(get_post_type());
             if (!empty($post_type->labels->singular_name)) {
                 echo '<li>' . $post_type->labels->singular_name . '</li>';
             }
         } elseif (is_attachment()) {
             $parent = get_post($post->post_parent);
             //print_r($parent);
             $cat = get_the_category($parent->ID);
             if (!empty($cat)) {
                 $cat = $cat[0];
                 echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
                 echo '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a>';
                 echo '<li>' . get_the_title() . '</li>';
             } else {
                 echo '<li>' . get_the_title() . '</li>';
             }
         } elseif (is_page() && !is_subpage()) {
             if ($showCurrent == 1) {
                 echo '<li>' . get_the_title() . '</li>';
             }
         } elseif (is_page() && is_subpage()) {
             $parent_id = $post->post_parent;
             $breadcrumbs = array();
             while ($parent_id) {
                 $page = get_page($parent_id);
                 $breadcrumbs[] = '<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a></li>';
                 $parent_id = $page->post_parent;
             }
             $breadcrumbs = array_reverse($breadcrumbs);
             for ($i = 0; $i < count($breadcrumbs); $i++) {
                 echo $breadcrumbs[$i];
                 //if ($i != count($breadcrumbs)-1) echo ' ' . $delimiter . ' ';
             }
             if ($showCurrent == 1) {
                 echo '<li>' . get_the_title() . '</li>';
             }
         } elseif (is_tag()) {
             echo '<li>' . __("Posts tagged ", THEMENAME) . '"' . single_tag_title('', false) . '"</li>';
         } elseif (is_author()) {
             global $author;
             $userdata = get_userdata($author);
             echo '<li>' . __("Articles posted by ", THEMENAME) . $userdata->display_name . '</li>';
         } elseif (is_404()) {
             echo '<li>' . __("Error 404 ", THEMENAME) . '</li>';
         }
         if (get_query_var('paged')) {
             if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()) {
                 echo ' (';
             }
             echo '<li>' . __('Page', THEMENAME) . ' ' . get_query_var('paged') . '</li>';
             if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()) {
                 echo ')';
             }
         }
         echo '</ul>';
     }
 }
  </div><!-- /intro -->
<?php 
    }
    ?>

<?php 
    // loop for creating subpage menu on certain pages.
    if (have_posts()) {
        while (have_posts()) {
            the_post();
            $id = $post->ID;
            if (is_subpage()) {
                $id = is_subpage();
            }
            $children = get_pages('child_of=' . $id);
            $showsubheader = is_page() && (count($children) > 0 || is_subpage());
            if ($showsubheader) {
                echo '<div class="page-menu-wrap">';
                $args = array('child_of' => $id, 'parent' => $id, 'sort_column' => 'menu_order');
                $children = get_pages($args);
                if (count($children) > 0) {
                    echo '<ul class="page-menu container">';
                    $link = get_permalink($id);
                    $class = 'page-id-' . $id;
                    echo '<li class="' . $class . '"><a href="' . $link . '">';
                    echo get_the_title($id);
                    echo '</a></li>';
                    foreach ($children as $post) {
                        setup_postdata($post);
                        $link = get_permalink();
                        $class = 'page-id-' . $id;
Example #10
0
    $father_post = get_static_post($static);
    if (!$father_post) {
        not_found();
    }
    $post = get_static_sub_post($static, $sub);
    if (!$post) {
        not_found();
    }
    $post = $post[0];
    if (config("views.counter") == "true") {
        add_view($post->file);
    }
    if (!login()) {
        file_cache($_SERVER['REQUEST_URI']);
    }
    render('static', array('title' => $post->title . ' - ' . blog_title(), 'description' => $post->description, 'canonical' => $post->url, 'bodyclass' => 'inpage', 'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> &#187; <a href="' . $father_post[0]->url . '">' . $father_post[0]->title . '</a> &#187; ' . $post->title, 'p' => $post, 'type' => 'subPage', 'is_subpage' => is_subpage(true)));
});
// Edit the sub static page
get('/:static/:sub/edit', function ($static, $sub) {
    if (login()) {
        config('views.root', 'system/admin/views');
        $post = get_static_post($static);
        if (!$post) {
            not_found();
        }
        $post = $post[0];
        $page = get_static_sub_post($static, $sub);
        if (!$page) {
            not_found();
        }
        $page = $page[0];
/**
 * Bread crumb output
 *
 * @since wfts 2.0
 *************************************************/
function wfts_breadcrumb()
{
    if (!is_home()) {
        echo '<nav id="breadcrumb">';
        echo '<a href="';
        echo get_option('home');
        echo '">';
        bloginfo('name');
        echo '</a>';
        if (is_category() || is_single()) {
            echo '<span class="pipe">|</span>';
            the_category('title_li=');
            if (is_single()) {
                echo '<span class="pipe">|</span>';
                echo the_title();
            }
        } elseif (is_page()) {
            if (is_subpage()) {
                $theparent = get_page(is_subpage());
                echo '<span class="pipe">|</span>';
                //echo '<a href="';
                //echo get_page_link(is_subpage());
                //echo '">';
                echo $theparent->post_title;
                //echo '</a>';
                echo '<span class="pipe">|</span>';
                //echo '<a href="">';
                echo the_title();
                //echo '</a>';
            } else {
                echo '<span class="pipe">|</span>';
                //echo '<a href="">';
                echo the_title();
                //echo '</a>';
            }
        }
        echo '</nav>';
    }
}
Example #12
0
	<header class="entry-header">
		<h1 class="entry-title"><?php 
the_title();
?>
</h1>
	</header><!-- .entry-header -->

	<div class="entry-content">
		<?php 
the_content();
?>
		<?php 
wp_link_pages(array('before' => '<div class="page-link"><span>' . __('Pages:', 'twentyeleven') . '</span>', 'after' => '</div>'));
?>
		<?php 
if (!is_subpage()) {
    ?>
			<ul>
				<?php 
    wp_list_pages("title_li=&sort_column=menu_order&child_of=" . $post->ID);
    ?>
			</ul>
		<?php 
}
?>
	</div><!-- .entry-content -->
	<footer class="entry-meta">
		<?php 
edit_post_link(__('Edit', 'twentyeleven'), '<span class="edit-link">', '</span>');
?>
	</footer><!-- .entry-meta -->