Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function show_active_same_category_name($text) {
- global $post;
- if( is_single() ) {
- /* Recupera o nome da categoria do $post ativo. */
- $categories = wp_get_post_categories($post->ID);
- foreach( $categories as $cat ) {
- //var_dump($cat);
- /* Só recupera a informação de uma Page se ela tem o mesmo nome da categoria do $post. */
- $same_page_name = get_page_by_title(get_cat_name($cat));
- if(preg_match('<li class="page_item page-item-'.$same_page_name->ID.'">', $text)) {
- $text = str_replace('<li class="page_item page-item-'.$same_page_name->ID.'">',
- '<li class="page_item page-item-'.$same_page_name->ID.' current_page_item">', $text);
- }
- }
- }
- return $text;
- }
- add_filter('wp_list_pages', 'show_active_same_category_name');
Add Comment
Please, Sign In to add comment