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;
case 'post':
default:
if ( ! empty( $post_id = get_option( "page_for_$post_type" ) ) ) {
$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/',
'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;
}