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;
|
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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user