Get multiple category names from permalink

The function get_category_parents will get you a string of the parent categories given the ID of a child category. So, like this: $cat = $wp_query->get_queried_object(); $catid = $cat->cat_ID; $parentcats = get_category_parents ($catid, false, ‘|’, false); This will give you something like category1|category2|category3. Follow the link above to see what other options you have. If you … Read more

How to prefix custom post type URL with custom post taxonomy term?

Ok, found the (a?) solution. “rewrite” => array( “slug” => “activity”, “with_front” => false ), and function my_injecter_agence_in_activite_url( $post_link, $id = 0 ) { $post = get_post( $id ); if ( $post->post_type == ‘activity’ || ‘publish’ == $post->post_status ) { $terms = wp_get_object_terms( $post->ID, ‘agence’ ); if ( $terms ) { $post_link = str_replace(“activity”, $terms[0]->slug.’/activite’, … Read more

Fire a code when permalinks updated

From what I know you can use the post_updated or the save_post hooks https://developer.wordpress.org/reference/hooks/post_updated/ https://developer.wordpress.org/reference/hooks/save_post/ Hope that this help. If you need any other info please let me know. Update: Sorry for my misunderstanding. You can use the the_permalink filter. Below you have the docs https://codex.wordpress.org/Plugin_API/Filter_Reference/the_permalink

MySQL-inserted custom taxonomy term lead to 404, flush rewrites doesn’t help

EUREKA! My taxonomy name is ‘store-category’. When i used ‘rewrite’ = true or ‘rewrite’ = array(‘slug’ => ‘category’) it was giving me a 404 error. When I changed it to ‘rewrite’ => array(‘slug’ => ‘group’) the problem just went away! So, the problem turned out to be a rewrite conflict. WordPress had been looking for … Read more