Title: micdijkstra's Replies | WordPress.org

---

# micdijkstra

  [  ](https://wordpress.org/support/users/micdijkstra/)

 *   [Profile](https://wordpress.org/support/users/micdijkstra/)
 *   [Topics Started](https://wordpress.org/support/users/micdijkstra/topics/)
 *   [Replies Created](https://wordpress.org/support/users/micdijkstra/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/micdijkstra/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/micdijkstra/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/micdijkstra/engagements/)
 *   [Favorites](https://wordpress.org/support/users/micdijkstra/favorites/)

 Search replies:

## Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[WP Category Permalink] get primary category](https://wordpress.org/support/topic/get-primary-category/)
 *  [micdijkstra](https://wordpress.org/support/users/micdijkstra/)
 * (@micdijkstra)
 * [9 years, 2 months ago](https://wordpress.org/support/topic/get-primary-category/#post-9055471)
 * Slightly updated version with a fix for the fallback category link:
 *     ```
       <?php
         $perma_cat = get_post_meta($post->ID , '_category_permalink', true);
         if ( $perma_cat != null ) {
           $cat_id = $perma_cat['category'];
           $category = get_category($cat_id);
         } else {
           $categories = get_the_category();
           $category = $categories[0];
         }
         $category_link = get_category_link($category);
         $category_name = $category->name;  
       ?>                                   
       <a href="<?php echo $category_link ?>"><?php echo $category_name ?></a>
       ```
   
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[WP Category Permalink] get primary category](https://wordpress.org/support/topic/get-primary-category/)
 *  [micdijkstra](https://wordpress.org/support/users/micdijkstra/)
 * (@micdijkstra)
 * [9 years, 2 months ago](https://wordpress.org/support/topic/get-primary-category/#post-9055379)
 * You can do this:
 *     ```
       <?php
         setup_postdata($post);
         $perma_cat = get_post_meta($post->ID , '_category_permalink', true);
         if ( $perma_cat != null ) {
           $cat_id = $perma_cat['category'];
           $cat = get_category($cat_id);
           $category_link = get_category_link($cat_id);
           $category_name = $cat->name;
         } else {               
           $cat = get_the_category();
           $category_link = get_category_link($category->term_id);
           $category_name = $cat[0]->cat_name;
         }
       ?>
       <a href="<?php echo $category_link ?>"><?php echo $category_name ?></a>
       ```
   
    -  This reply was modified 9 years, 2 months ago by [micdijkstra](https://wordpress.org/support/users/micdijkstra/).

Viewing 2 replies - 1 through 2 (of 2 total)