Guest User

Untitled

a guest
Jul 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. function show_active_same_category_name($text) {
  2. global $post;
  3. if( is_single() ) {
  4. /* Recupera o nome da categoria do $post ativo. */
  5. $categories = wp_get_post_categories($post->ID);
  6. foreach( $categories as $cat ) {
  7. //var_dump($cat);
  8. /* Só recupera a informação de uma Page se ela tem o mesmo nome da categoria do $post. */
  9. $same_page_name = get_page_by_title(get_cat_name($cat));
  10. if(preg_match('<li class="page_item page-item-'.$same_page_name->ID.'">', $text)) {
  11. $text = str_replace('<li class="page_item page-item-'.$same_page_name->ID.'">',
  12. '<li class="page_item page-item-'.$same_page_name->ID.' current_page_item">', $text);
  13. }
  14. }
  15. }
  16. return $text;
  17. }
  18.  
  19. add_filter('wp_list_pages', 'show_active_same_category_name');
Add Comment
Please, Sign In to add comment