generated from pascalmartineau/wp-skeleton
feat: option for breadcrumbs post types
All checks were successful
Deploy WordPress and Nuxt / deploy (push) Successful in 1m7s
All checks were successful
Deploy WordPress and Nuxt / deploy (push) Successful in 1m7s
This commit is contained in:
@@ -102,46 +102,13 @@ function ccat_get_post_breadcrumbs( WP_Post $post ) {
|
||||
}
|
||||
break;
|
||||
|
||||
case 'post':
|
||||
$breadcrumbs[] = array(
|
||||
'label' => 'Actualités',
|
||||
'to' => '/actualites/',
|
||||
);
|
||||
break;
|
||||
|
||||
case 'event':
|
||||
$breadcrumbs[] = array(
|
||||
'label' => 'Événements',
|
||||
'to' => '/evenements/',
|
||||
);
|
||||
break;
|
||||
|
||||
case 'location':
|
||||
$breadcrumbs[] = array(
|
||||
'label' => 'Lieux',
|
||||
'to' => '/lieux/',
|
||||
);
|
||||
break;
|
||||
|
||||
case 'membership':
|
||||
$breadcrumbs[] = array(
|
||||
'label' => 'Membres',
|
||||
'to' => '/membres/',
|
||||
);
|
||||
break;
|
||||
|
||||
case 'project':
|
||||
$breadcrumbs[] = array(
|
||||
'label' => 'Projets',
|
||||
'to' => '/projets/',
|
||||
);
|
||||
break;
|
||||
|
||||
case 'resource':
|
||||
$breadcrumbs[] = array(
|
||||
'label' => 'Ressources',
|
||||
'to' => '/ressources/',
|
||||
);
|
||||
default:
|
||||
if ( ! empty( $post_id = get_option( "page_for_$post_type" ) ) ) {
|
||||
$breadcrumbs[] = array(
|
||||
'label' => get_the_title( $post_id ),
|
||||
'to' => str_replace( home_url(), '', get_permalink( $post_id ) ),
|
||||
);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -167,55 +134,5 @@ function ccat_get_term_breadcrumbs( WP_Term $term ) {
|
||||
}
|
||||
}
|
||||
}
|
||||
switch ( $taxonomy ) {
|
||||
case 'category':
|
||||
$breadcrumbs = array_merge(
|
||||
array(
|
||||
array(
|
||||
'label' => 'Catégories',
|
||||
'to' => '/categories/',
|
||||
),
|
||||
),
|
||||
$breadcrumbs
|
||||
);
|
||||
break;
|
||||
|
||||
case 'discipline':
|
||||
$breadcrumbs = array_merge(
|
||||
array(
|
||||
array(
|
||||
'label' => 'Disciplines',
|
||||
'to' => '/disciplines/',
|
||||
),
|
||||
),
|
||||
$breadcrumbs
|
||||
);
|
||||
break;
|
||||
|
||||
case 'project-category':
|
||||
$breadcrumbs = array_merge(
|
||||
array(
|
||||
array(
|
||||
'label' => 'Catégories de projets',
|
||||
'to' => '/categories-projets/',
|
||||
),
|
||||
),
|
||||
$breadcrumbs
|
||||
);
|
||||
break;
|
||||
|
||||
case 'resource-category':
|
||||
$breadcrumbs = array_merge(
|
||||
array(
|
||||
array(
|
||||
'label' => 'Catégories de ressources',
|
||||
'to' => '/categories-ressources/',
|
||||
),
|
||||
),
|
||||
$breadcrumbs
|
||||
);
|
||||
break;
|
||||
}
|
||||
|
||||
return $breadcrumbs;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user