Le code suivant me permet de supprimer la catégorie parente pour mon article de domaine principal. Mon problème est que j'utilise un plugin tiers pour mapper un deuxième domaine dans mon nom d'auteur.Wordpress supprimer la catégorie parent dans l'URL (mappage de domaine)
- domain1.com de domaine principal
- domain2.com MAPPED DOMAIN
Structure Lien:
- domain1.com/me/cat/subcat/postname = > domain2.com/cat/subcat/postname
Donc, fondamentalement, domain1.com/me PLAN D'ACCÈS domain2.com et il est de travail bien ainsi
mais si je retire limace de chat et de laisser seulement subcat comme celui-ci (avec le script):
- domain1.com/me/subcat/postname DE TRAVAIL
- domain2.com/subcat/postname NE FONCTIONNE PAS (ERR_TOO_MANY_REDIRECTS)
script pour supprimer slug parent dans l'URL
add_filter('post_link', 'remove_parent_category', 10, 3);
function remove_parent_category($permalink, $post, $leavename)
{
$cats = get_the_category($post->ID);
if ($cats) {
usort($cats, '_usort_terms_by_ID');
$category = $cats[0]->slug;
if ($parent = $cats[0]->parent) {
// Find parent categories and replace them in the link
$parentcats = get_category_parents($parent, false, '/', true);
$permalink = str_replace($parentcats, '', $permalink);
}
}
return $permalink;
}