'
',
'closed_wrapper' => '
',
'before_element' => '',
'before_element_active' => '',
'after_element' => '',
'wrapper_name' => '',
'close_wrapper_name' => '',
);
$args['bloginfo_name'] = GET_BLOGINFO_NAME;
$args['home_url'] = HOME_URL;
$args['separator'] = false;
// $args['show_on_front'] = false;
/**
* Back compat with the old home argument
*/
if ( isset( $args['home'] ) && \ItalyStrap\HTML\is_HTML( $args['home'] ) ) {
$args['home_icon'] = $args['home'];
unset( $args['home'] );
}
$args = apply_filters( 'italystrap_breadcrumbs_args', $args );
foreach ( $deprecated as $key => $value ) {
if ( isset( $args[ $key ] ) ) {
_deprecated_argument( __FUNCTION__ , '3.0', sprintf( __( 'The "%s" argument has been removed. See the new Breadcrumbs default for more information on https://github.com/ItalyStrap/breadcrumbs', 'italystrap' ), $args[ $key ] ) );
}
}
try {
return apply_filters(
'italystrap_get_the_breadcrumbs',
\ItalyStrap\Breadcrumbs\Breadcrumbs_Factory::make( 'html', $args )->output(),
$args
);
} catch ( Exception $e ) {
echo $e->getMessage();
}
}
/**
* Print the Breadcrumbs
*
* @param array $args The breadcrumbs arguments.
* @see class Breadcrumbs for more info.
* @return string Return the breadcrumbs html.
*/
function breadcrumbs( array $args = array() ) {
echo get_breadcrumbs( $args );
}
/**
* Do breadcrumbs
*
* @since 2.2.0
*
* @param array $args The breadcrumbs arguments.
*/
function do_breadcrumbs( array $args = array() ) {
breadcrumbs( $args );
}
add_action( 'do_breadcrumbs', __NAMESPACE__ . '\do_breadcrumbs' );