Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. add_filter('post_link', 'area_permalink', 10, 3);
  2. add_filter('post_type_link', 'area_permalink', 10, 3);
  3.  
  4. function area_permalink($permalink, $post_id, $leavename) {
  5. if (strpos($permalink, '%area%') === FALSE) return $permalink;
  6.  
  7. // Get post
  8. $post = get_post($post_id);
  9. if (!$post) return $permalink;
  10.  
  11. // Get taxonomy terms
  12. $terms = wp_get_object_terms($post->ID, 'area');
  13. if (!is_wp_error($terms) && !empty($terms) && is_object($terms[0])) $taxonomy_slug = $terms[0]->slug;
  14. else $taxonomy_slug = 'nation';
  15.  
  16. return str_replace('%area%', $taxonomy_slug, $permalink);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement