¿Es posible crear un recorrido de Wordpress? V3.3.1

9

Recientemente me actualicé a la versión 3.3.1 y noté una buena característica que sería genial para nuestros clientes no expertos en Wordpress: crear un recorrido sobre cómo usar Wordpress.

He usado el plugin Yoast SEO durante mucho tiempo y han agregado una función de recorrido, que cuando haces clic en los siguientes botones pasa por las diversas funciones (ver captura de pantalla):

ingrese la descripción de la imagen aquí

¿Es posible crear un recorrido personalizado de Wordpress sobre cómo agregar páginas, publicaciones, etc. y crear nuestro propio contenido de ayuda para acompañarlo?

Tengo un conjunto estándar de complementos que tiendo a usar, por lo que el recorrido (si es posible) necesitaría pasar por la configuración estándar de Wordpress, así como por todos los complementos diferentes.

ACTUALIZAR:

Busqué en la web y encontré el siguiente código. Esto creará un puntero único en el que puede poner contenido personalizado. El único problema es que la ventana emergente aparece con cada recarga incluso cuando se descarta (¿hay alguna manera de mejorar la usabilidad de esto?) Y también es una ventana única. en lugar de una gira.

Simplemente use Firebug para encontrar el div al que desea adjuntar el puntero.

/*
    Display custom WordPress Dashboard Pointers alerts
    Usage: Modify the $pointer_content message to the message you wished displayed
*/
add_action('admin_enqueue_scripts', 'enqueue_custom_admin_scripts');

function enqueue_custom_admin_scripts() {
    wp_enqueue_style('wp-pointer');
    wp_enqueue_script('wp-pointer');
    add_action('admin_print_footer_scripts', 'custom_print_footer_scripts' );
}
function custom_print_footer_scripts() {
    $pointer_content = '<h3>The Works http://www.teamworksdesign.com</h3>';
    $pointer_content .= '<p>Welcome to your custom WordPress installation. Please navigate to the settings page to change your site preferences</p>';
?>
   <script type="text/javascript">
   //<![CDATA[
   jQuery(document).ready( function($) {
    $('#menu-posts-events').pointer({
        content: '<?php echo $pointer_content; ?>',
        position: 'left',
        close: function() {
            // This function is fired when you click the close button
        }
      }).pointer('open');
   });
   //]]>
   </script>
<?php
}
Robar
fuente

Respuestas:

4

La API de punteros de WordPress es solo para uso principal, algo puede cambiar en la API y eso puede causar que su sitio de complementos se rompa o tenga errores. Debes evitar usarlo hasta que la API esté estandarizada y lista para el uso del complemento / tema.

Konstantin Kovshenin escribió una excelente publicación introductoria sobre Pointers, que puede ser interesante de leer. Introducción de punteros en WordPress 3.3

Mamaduka
fuente
2

Mark Jarquith ha escrito un complemento, llamado WP-Help .

De su descripción:

Los administradores pueden crear documentación jerárquica detallada para los autores y editores del sitio, visible en el administrador de WordPress. Desarrollado por Tipos de publicaciones personalizadas, obtienes todo el poder de WordPress para crear, editar y organizar tu documentación. Perfecto para sitios de clientes personalizados. ¡Nunca envíe otro correo electrónico de "aquí está cómo usar su sitio" nuevamente!

Combine eso con un servicio como screenr o algunos tutoriales de instrucciones de YouTube WP, puede brindar una guía y un recorrido fáciles para sus usuarios.

emperador
fuente
1

Haga una opción add_option()con un bool (falso). Al principio, si la opción es falsa, muestre el recorrido. Y al final del recorrido, establezca la opción en verdadero, para que no se vuelva a mostrar.

Si es posible, establezca un evento ajax cuando se hace clic en Descartar para establecer la opción en falso.

Avísame si lo haces funcionar (o no)

punteros:

janw
fuente
¡Gracias Jan, no sabría por dónde empezar con eso! ¿Alguna posibilidad de un ejemplo de código?
Rob
@Rob agregó punteros que puede usar, no tengo ningún código propio listo
enero