Astra_Breadcrumb_Trail::__construct( array $args = array() )
Sets up the breadcrumb trail properties. Calls the Breadcrumb_Trail::add_items()
method to create the array of breadcrumb items.
Description
Parameters
- $args
-
(array) (Optional)
- 'container'
(string) Container HTML element. nav|div - 'before'
(string) String to output before breadcrumb menu. - 'after'
(string) String to output after breadcrumb menu. - 'browse_tag'
(string) The HTML tag to use to wrap the "Browse" header text. - 'list_tag'
(string) The HTML tag to use for the list wrapper. - 'item_tag'
(string) The HTML tag to use for the item wrapper. - 'show_on_front'
(bool) Whether to show whenis_front_page()
. - 'network'
(bool) Whether to link to the network main site (multisite only). - 'show_title'
(bool) Whether to show the title (last item) in the trail. - 'show_browse'
(bool) Whether to show the breadcrumb menu header. - 'labels'
(array) Text labels. @see Breadcrumb_Trail::set_labels() - 'post_taxonomy'
(array) Taxonomies to use for post types. @see Breadcrumb_Trail::set_post_taxonomy() - 'echo'
(bool) Whether to print or return the breadcrumbs.
Default value: array()
- 'container'
Return
(void)
Source
File: inc/addons/breadcrumbs/class-astra-breadcrumb-trail.php
public function __construct( $args = array() ) { $defaults = array( 'container' => 'nav', 'before' => '', 'after' => '', 'browse_tag' => 'h2', 'list_tag' => 'ul', 'item_tag' => 'li', 'show_on_front' => true, 'network' => false, 'show_title' => true, 'show_browse' => true, 'labels' => array(), 'post_taxonomy' => array(), 'echo' => true, 'schema' => true, ); // Parse the arguments with the deaults. $this->args = apply_filters( 'astra_breadcrumb_trail_args', wp_parse_args( $args, $defaults ) ); // Set the labels and post taxonomy properties. $this->set_labels(); $this->set_post_taxonomy(); // Let's find some items to add to the trail! $this->add_items(); }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
0.6.0 | Introduced. |