[wp-trac] [WordPress Trac] #47225: Add new actions to Site Health navigation

WordPress Trac noreply at wordpress.org
Mon Jun 24 16:57:18 UTC 2019


#47225: Add new actions to Site Health navigation
-------------------------------------------------+-------------------------
 Reporter:  ramiy                                |       Owner:  (none)
     Type:  enhancement                          |      Status:  new
 Priority:  normal                               |   Milestone:  5.3
Component:  Site Health                          |     Version:
 Severity:  normal                               |  Resolution:
 Keywords:  site-health has-screenshots has-     |     Focuses:
  patch                                          |  administration
-------------------------------------------------+-------------------------

Comment (by ramiy):

 There are several approaches to allow developers to add new navigation
 tabs.

 1. **Using Actions** - With actions developers can inject custom HTML
 linking to their settings screens.

 2. **Using Filters** - We can replace the hardcoded HTML with an array.
 Developers can filter the array to add new tabs linking to their settings
 screens.

 ----

 With actions:

 {{{
 function custom_site_health_tab() {
   ?>
     <a href="<?php echo esc_url( admin_url( 'some-screen' ) ); ?>" class
 ="health-check-tab">
       <?php _e( 'Label' ); ?>
     </a>
   <?php
 }
 add_action( 'site_health_after_tabs', 'custom_site_health_tab' );
 }}}

 With filters:

 {{{
 function custom_site_health_navigation_tab( $tabs ) {
   $tabs[] = array(
     'id'    => 'some-unique-id',
     'label' => __( 'Label' ),
     'url'   => admin_url( 'some-screen' )
   );
   return $tabs;
 }
 add_filter( 'site_health_navigation_tabs',
 'custom_site_health_navigation_tab' );
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/47225#comment:7>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list