WC_Breadcrumb::add_crumbs_page() protected WC 1.0
Page trail.
{} Это метод класса: WC_Breadcrumb{}
Хуков нет.
Возвращает
Null. Ничего.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->add_crumbs_page();
Код WC_Breadcrumb::add_crumbs_page() WC Breadcrumb::add crumbs page WC 5.0.0
protected function add_crumbs_page() {
global $post;
if ( $post->post_parent ) {
$parent_crumbs = array();
$parent_id = $post->post_parent;
while ( $parent_id ) {
$page = get_post( $parent_id );
$parent_id = $page->post_parent;
$parent_crumbs[] = array( get_the_title( $page->ID ), get_permalink( $page->ID ) );
}
$parent_crumbs = array_reverse( $parent_crumbs );
foreach ( $parent_crumbs as $crumb ) {
$this->add_crumb( $crumb[0], $crumb[1] );
}
}
$this->add_crumb( get_the_title(), get_permalink() );
$this->endpoint_trail();
}