2010-02-16 17 views
2

Je dois créer un lien vers une catégorie dans mon site wordpress. Le code suivant fonctionne, un peu:Wordpress Catégorie Lien get_category_link (id)

   <?php 
// Get the ID of a given category 
$category_id = get_cat_ID('People'); 

// Get the URL of this category 
$category_link = get_category_link($category_id); 
    ?> 

Mon problème est qu'il inclut/catégorie/dans l'URL, ce qui est la façon dont ma structure permalien est conçu. Est-ce que quelqu'un sait un moyen de contourner, y compris/category/dans l'url, il sort?

+0

Quelle version de Wordpress utilisez-vous? – inkedmn

+0

J'ai trouvé un plugin qui résout le problème dans les anciennes installations wordpress. Il n'a pas été mis à jour pour 2.9: http://wordpress.org/extend/plugins/pathless-category-links/ – Matrym

+0

J'utilise wordpress 2.9 – Matrym

Répondre

1

Je ne comprends pas ce que vous voulez faire. Regardez ici Template Tags/wp list categories « WordPress Codex pour l'étiquette de modèle pour les menus de catégorie qui incluront n'importe quelle base de catégorie que vous avez placée. Si vous souhaitez afficher le lien vers une catégorie sur la page de catégorie elle-même, utilisez:

<a href="<?php bloginfo('url'); ?>/<?php $category = get_the_category(); echo $category[0]->category_nicename; ?>" title="<?php echo $category[0]->category_nicename; ?>"> 

<?php $category = get_the_category(); echo $category[0]->category_description; ?></a> 
+0

Était mort cérébrale et n'a pas considéré cette solution. Il y a une balise "link to category" intégrée, mais elle ajoute automatiquement le lien avec les ordures. THX! – Matrym

+0

Je devrais noter que si la structure permalien change, alors ces URL casseront. En utilisant la balise de lien de catégorie, il maintiendra le lien. – Matrym

+0

Droite; les fonctions wordpress seront indépendamment des paramètres permalink et avec le plugin no-category-base, aussi ... – markratledge

Questions connexes