07Ago 2012 0 Comments */?>

Como añadir pestañas de Ayuda en tus themes o plugins

Categorías: Tips de wordpress, Wordpress - Tags:

Si eres desarrollador de themes o plugins te puede interesar crear una pestaña de ayuda para tus usuarios donde les puedes dar unos tips básicos de como moverse sin tener que ir a consultar la documentación constantemente.

Para ello WordPress ofrece la ayuda contextual, que no es más que la pestaña gris que pone “Ayuda” que se encuentra en la esquina superior derecha de algunas páginas en vuestro admin.

Para lograr esto tan solo tienen que incluir en vuestros plugins o themes lo siguiente:

function mqw_example_contextual_help( $contextual_help, $screen_id) {
   
   # Si descomentamos esta linea podemos ver el screen_id actual
   # echo 'Screen ID = '.$screen_id.'<br />';
    
    switch( $screen_id ) {
        case 'toplevel_page_opciones_theme' :
          
            get_current_screen()->add_help_tab( array(
	        'id'        => 'my-help-tab',
	        'title'     => __( 'Como Empezar' ),
	        'content'   => __( 'Desde este p&aacute;gina puedes hacer blablabla ....' )
	        ) );
           
            break;
        case 'mi_plugin_page' :
            //Aquí solo modificamos el content de la primera pestaña
            $contextual_help .= '<p>';
            $contextual_help = __( 'Your text here.' );
            $contextual_help .= '</p>';
            break;
    }
    return $contextual_help;
}
add_filter('contextual_help', 'mqw_example_contextual_help', 10, 2);

Como ven es muy sencillo y queda muy profesional en nuestros themes añadir un poco de ayuda extra. Espero que les haya gustado. Saludos!!!

La info la saqué de varias fuentes pero mayormente de WordPress Exchange

Damián Logghe

Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus