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>"; } }
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 } } ?>
/** * 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 = '»'; $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 “', '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>'; } }
<?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); ?>
function zn_breadcrumbs() { $delimiter = '»'; $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 “', 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;
$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> » <a href="' . $father_post[0]->url . '">' . $father_post[0]->title . '</a> » ' . $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>'; } }
<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 -->