| 1 | /** |
| 2 | *Open Visit Site in new tab |
| 3 | */ |
| 4 | function visit_site_admin_bar_on_new_tab( $wp_admin_bar ) { |
| 5 | if ( ! current_user_can( 'manage_options' ) ) { |
| 6 | return; |
| 7 | } |
| 8 | $wp_admin_bar -> add_node([ |
| 9 | 'parent' => 'site-name', |
| 10 | 'id' => 'view-site', |
| 11 | 'href' => home_url( '/' ), |
| 12 | 'meta' => [ |
| 13 | 'target' => '_blank', |
| 14 | 'class' => 'external_link' |
| 15 | ] |
| 16 | ]); |
| 17 | } |
| 18 | add_action( 'admin_bar_menu', 'visit_site_admin_bar_on_new_tab', 80 ); |
| 19 | function visit_site_new_tab_styles() { |
| 20 | echo '<style>#wpadminbar .quicklinks .menupop ul li.external_link .ab-item:before {content: "\f504";}</style>'; |
| 21 | } |
| 22 | add_action('admin_print_styles', 'visit_site_new_tab_styles'); |
dartokloning / functions.php
Last active 1 week ago