Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action('init', 'tdd_add_rewrite_rules');
- function tdd_add_rewrite_rules(){
- global $wp_rewrite;
- $wp_rewrite->add_rewrite_tag('%brand_name%', '([^/]+)', 'brand_name=');
- $wp_rewrite->add_permastruct('gallery', '/brands/%brand_name%/gallery/%gallery%', false);
- }
- add_filter('post_type_link', 'tdd_permalinks', 10, 3);
- function tdd_permalinks($permalink, $post, $leavename){
- $no_data = get_the_author_meta('ID');;
- $post_id = $post->ID;
- if($post->post_type != 'gallery' || empty($permalink) || in_array($post->post_status, array('draft', 'pending', 'auto-draft'))) return $permalink;
- $var1 = get_the_author_meta('brand_name');
- $var1 = sanitize_title($var1);
- if(!$var1) { $var1 = $no_data; }
- $permalink = str_replace('%brand_name%', $var1, $permalink);
- return $permalink;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement