Written by Anonymous
add_action( 'get_template_part_tmp-user/main-before', function() {
if ( is_search() && is_single_breadcrumbs_position_main_before() ) {
echo breadcrumbs_search();
}
});
add_action( 'get_template_part_tmp/list-title', function() {
if ( is_search() && is_single_breadcrumbs_position_main_top() ) {
echo breadcrumbs_search();
}
});
add_action( 'get_template_part_tmp/main-scroll', function() {
if ( is_search() && is_single_breadcrumbs_position_main_bottom() ) {
echo breadcrumbs_search();
}
});
add_filter( 'code_minify_call_back', function( $html ) {
if ( is_search() && is_single_breadcrumbs_position_footer_before() ) {
$search = '<footer id="footer"';
$replace = breadcrumbs_search() . '<footer id="footer"';
$html = str_replace( $search, $replace, $html );
}
return $html;
});
function breadcrumbs_search() {
$class = get_additional_single_breadcrumbs_classes();
$home_url = esc_url( get_home_url() );
$search_query = esc_attr( get_search_query() );
return <<<EOT
<div id="breadcrumb"
class="breadcrumb breadcrumb-search{$class}"
itemscope
itemtype="https://schema.org/BreadcrumbList">
<div class="breadcrumb-home"
itemscope
itemtype="https://schema.org/ListItem"
itemprop="itemListElement">
<span class="fa fa-home fa-fw" aria-hidden="true"></span>
<a href="{$home_url}" itemprop="item"><span itemprop="name" class="breadcrumb-caption">ホーム</span></a>
<meta itemprop="position" content="1" />
<span class="sp"><span class="fa fa-angle-right" aria-hidden="true"></span></span>
</div>
<div class="breadcrumb-item">
<span class="fa fa-file-o fa-fw" aria-hidden="true"></span>
<span class="breadcrumb-caption">「{$search_query}」の検索結果</span>
</div>
</div>
EOT;
}