HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: /virtual/nagasaki/public_html/shop/wp-content/themes/riffles_ver1.1/breadcrumbs.php
<?php
/**
 * @package     Riffles
 * @link        http://www.u-hg.com/
 * @author      RiffleHatch
 * @copyright   Copyright (c)2014 RiffleHatch
 */

global $post;
$divOption = array("id" => "breadcrumb", "class" => "row clear");
$str ='';
$loopcounter =1;
if(!is_home()&&!is_admin()&&!is_page(array('usces-member', 'usces-cart' ))){
$tagAttribute = '';
foreach($divOption as $attrName => $attrValue){
$tagAttribute .= sprintf(' %s="%s"', $attrName, $attrValue);
}
$str.= '<div'. $tagAttribute .'>';
$str.= '<ul class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">';
$str.= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="'. home_url() .'/"><span itemprop="name">Home</span></a><meta itemprop="position" content="1" /></li>';

if(is_category()) {
$cat = get_queried_object();
if($cat -> parent != 0){
$ancestors = array_reverse(get_ancestors( $cat -> cat_ID, 'category' ));
foreach($ancestors as $ancestor){
$loopcounter++;
$str.='<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="'. get_category_link($ancestor) .'"><span itemprop="name">'. get_cat_name($ancestor) .'</span></a><meta itemprop="position" content="'.$loopcounter.'" /></li>';
}
}
$str.='<li><span>'. $cat -> name . '</span></li>';

} elseif(is_single()){
$categories = get_the_category($post->ID);
$cat = $categories[0];
if($cat -> parent != 0){
$ancestors = array_reverse(get_ancestors( $cat -> cat_ID, 'category' ));
foreach($ancestors as $ancestor){
$loopcounter++;
$str.='<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="'. get_category_link($ancestor).'"><span itemprop="name">'. get_cat_name($ancestor). '</span></a><meta itemprop="position" content="'.$loopcounter.'" /></li>';
}
}
$loopcounter++;
$str.='<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="'. get_category_link($cat -> term_id). '"><span itemprop="name">'. $cat-> cat_name . '</span></a><meta itemprop="position" content="'.$loopcounter.'" /></li>';
$str.= '<li><span>'. $post -> post_title .'</span></li>';

} elseif(is_page()){
if($post -> post_parent != 0 ){
$ancestors = array_reverse(get_post_ancestors( $post->ID ));
foreach($ancestors as $ancestor){
$loopcounter++;
$str.='<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="'. get_permalink($ancestor).'"><span itemprop="name">'. get_the_title($ancestor) .'</span></a><meta itemprop="position" content="'.$loopcounter.'" /></li>';
}
}
$str.= '<li><span>'. $post -> post_title .'</span></li>';
    
} elseif(is_author()){
$str .='<li><span>'. get_the_author_meta('display_name', get_query_var('author')).'</span></li>';

} elseif(is_tag()){
$str.='<li><span>'. single_tag_title( '' , false ). '</span></li>';

} elseif(is_attachment()){
$str.= '<li><span>'. $post -> post_title .'</span></a></li>';

} elseif(is_404()){
$str.='<li><span>404 Not found</span></li>';

} else{
$str.='<li><span>'. wp_title('', false) .'</span></li>';
}
$str.='</ul>';
$str.='</div>';
}
echo $str;