feat: option for breadcrumbs post types
All checks were successful
Deploy WordPress and Nuxt / deploy (push) Successful in 1m7s

This commit is contained in:
2025-09-16 13:54:24 -04:00
parent 3d1e311fef
commit e50918ac39

View File

@@ -102,46 +102,13 @@ function ccat_get_post_breadcrumbs( WP_Post $post ) {
} }
break; break;
case 'post': default:
$breadcrumbs[] = array( if ( ! empty( $post_id = get_option( "page_for_$post_type" ) ) ) {
'label' => 'Actualités', $breadcrumbs[] = array(
'to' => '/actualites/', 'label' => get_the_title( $post_id ),
); 'to' => str_replace( home_url(), '', get_permalink( $post_id ) ),
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/',
);
break; 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; return $breadcrumbs;
} }