Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * the breadcrumb generator
- * @param $breadcrumbs_array - breadcrumbs array
- * @return string
- */
- static function get_breadcrumbs($breadcrumbs_array) {
- global $post;
- if (empty($breadcrumbs_array)) {
- return '';
- }
- // add home breadcrumb if the theme is configured to show it
- if (td_util::get_option('tds_breadcrumbs_show_home') != 'hide') {
- array_unshift($breadcrumbs_array, array(
- 'title_attribute' => '',
- 'url' => esc_url(home_url( '/' )),
- 'display_name' => __td('Home', TD_THEME_NAME)
- ));
- }
- $buffy = '';
- $buffy .= '<div class="entry-crumbs">';
- foreach ($breadcrumbs_array as $key => $breadcrumb) {
- if (empty($breadcrumb['url'])) {
- if ($key != 0) { //add separator only after first
- $buffy .= ' <i class="td-icon-right td-bread-sep td-bred-no-url-last"></i> ';
- }
- //no link - breadcrumb
- $buffy .= '<span class="td-bred-no-url-last" itemscope itemtype="http://data-vocabulary.org/Breadcrumb">';
- $buffy .= '<meta itemprop="title" content = "' . $breadcrumb['display_name'] . '">';
- $buffy .= '<meta itemprop="url" content = "' . get_permalink() . '">';
- $buffy .= $breadcrumb['display_name'];
- $buffy .= '</span>';
- } else {
- if ($key != 0) { //add separator only after first
- $buffy .= ' <i class="td-icon-right td-bread-sep"></i> ';
- }
- //normal links
- $buffy .= '<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a title="' . $breadcrumb['title_attribute'] . '" class="entry-crumb" itemprop="url" href="' . $breadcrumb['url'] . '"><span itemprop="title">' . $breadcrumb['display_name'] . '</span></a></span>';
- }
- }
- $buffy .= '</div>';
- return $buffy;
- }
Advertisement
Add Comment
Please, Sign In to add comment