Guest User

Untitled

a guest
Jan 22nd, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. add_filter('post_link', 'rating_permalink', 10, 3);
  2. add_filter('post_type_link', 'rating_permalink', 10, 3);
  3.  
  4. function rating_permalink($permalink, $post_id, $leavename) {
  5. $rpem = unserialize(ALL_CHANNELS);
  6. $valid = false;
  7. foreach ($rpem as $pem) if (strpos($permalink, "%$pem%") !== FALSE) $valid = $pem;
  8. if ($valid === FALSE) return $permalink;
  9. // Get post
  10. $post = get_post($post_id);
  11. if (!$post) return $permalink;
  12. // Get taxonomy terms
  13. $terms = wp_get_object_terms($post->ID, TAXONOMY_PREFIX.$valid);
  14. if (!is_wp_error($terms) && !empty($terms) && is_object($terms[0])) $taxonomy_slug = $terms[0]->slug;
  15. else $taxonomy_slug = 'uncategorized';
  16. return str_replace("%$valid%", $taxonomy_slug."/%$valid%", $permalink);
  17. }
Add Comment
Please, Sign In to add comment