astra_breadcrumb_get_parents( int $post_id = '', string $delimiter = '/' )

Gets parent pages of any post type.


Description


Parameters

$post_id

(int) (Optional) ID of the post whose parents we want.

Default value: ''

$delimiter

(string) (Optional) .

Default value: '/'


Return

(string) $html String of parent page links.


Source

File: addons/advanced-headers/classes/astra-breadcrumbs.php

	function astra_breadcrumb_get_parents( $post_id = '', $delimiter = '/' ) {
		$parents = array();
		if ( 0 == $post_id ) {
			return $parents;
		}
		while ( $post_id ) {
			$page      = get_page( $post_id );
			$parents[] = '<span class="ast-breadcrumbs-link-wrap" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" rel="v:url" property="v:title" href="' . esc_url( get_permalink( $post_id ) ) . '" title="' . esc_attr( get_the_title( $post_id ) ) . '"><span itemprop="name">' . get_the_title( $post_id ) . '</span>  <meta itemprop="position" content="${content}"/> </a></span>';
			$post_id   = $page->post_parent;
		}
		if ( $parents ) {
			$parents = array_reverse( $parents );
		}

		return $parents;
	}

Changelog

Changelog
Version Description
1.0.0 Introduced.


User Contributed Notes

You must log in before being able to contribute a note or feedback.