Ссылка на категорию Wordpress get_category_link (id) - PullRequest
3 голосов
/ 16 февраля 2010

Мне нужно указать ссылку на категорию на моем WordPress сайте. Следующий код работает, в некоторой степени:

                <?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 );
    ?>

Моя проблема в том, что он включает / category / в URL, что не соответствует моей структуре постоянных ссылок. Кто-нибудь знает способ включить / category / в URL, который он выводит?

Ответы [ 2 ]

1 голос
/ 16 февраля 2010

Я не понимаю, что вы хотите сделать. Посмотрите здесь Шаблон тегов / список wp категорий «WordPress Codex » для тега шаблона для меню категорий, которое будет включать любую базу категорий, которую вы установили. Если вы хотите вывести ссылку на категорию на самой странице категории, используйте:

<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>
1 голос
/ 16 февраля 2010

Я нашел плагин, который работает с 2.9:

http://wordpress.org/extend/plugins/wp-no-category-base/

Однако я собираюсь оставить вопрос открытым для тех, кто знает, как решить проблему без плагина.

...