AnsPress_Breadcrumbs_Widget::get_breadcrumbs()
Description #
Get breadcrumbs array
Source #
File: widgets/breadcrumbs.php
public static function get_breadcrumbs() { $current_page = ap_current_page(); $title = ap_page_title(); $a = array(); $a['base'] = array( 'title' => ap_opt( 'base_page_title' ), 'link' => ap_base_page_link(), 'order' => 0, ); $current_page = $current_page ? $current_page : ''; if ( is_question() ) { $a['page'] = array( 'title' => get_the_title(), 'link' => get_permalink( get_question_id() ), 'order' => 10, ); } elseif ( 'ask' === $current_page ) { $a['page'] = array( 'title' => get_the_title(), 'link' => ap_get_link_to( 'ask' ), 'order' => 10, ); } elseif ( 'activities' === $current_page ) { $a['page'] = array( 'title' => get_the_title(), 'link' => ap_get_link_to( 'activities' ), 'order' => 10, ); } elseif ( 'base' !== $current_page && '' !== $current_page ) { $a['page'] = array( 'title' => $title, 'link' => $current_page, 'order' => 10, ); } $a = apply_filters( 'ap_breadcrumbs', $a ); return is_array( $a ) ? ap_sort_array_by_order( $a ) : array(); }
Expand full source code Collapse full source code View on GitHub: widgets/breadcrumbs.php:41
Add your comment