Categorieën bekijken

Archiefpagina met ‘has_archive => false’ toevoegen aan Yoast breadcrumb

< 1 min leestijd

function breadcrumb_links_add_custom_archive($links) {
	// adding post-type archive to breadcrumbs
	if ( is_single() && in_array(get_post_type(), array('diensten'))) {
		global $site_sets;

		$pt = get_post_type();
		$pt_archive = $site_sets['archives'][$pt]['archive_page'] ?: false;

		if (exists($pt_archive)) {
			array_splice($links, 1, 0, array(
				array(
					'url'			=> get_permalink($pt_archive),
					'text'		=> get_the_title($pt_archive),
					'id' 			=> $pt_archive,
				)
			));
		}
	}

	return $links;
}
add_filter( 'wpseo_breadcrumb_links', 'breadcrumb_links_add_custom_archive' );

Mogelijk gemaakt door BetterDocs