Personaliza tu panel de WordPress Mensaje de bienvenida

Personaliza tu panel de WordPress Mensaje de bienvenida

Parece que muchos de ustedes no quieren mostrar la nueva función llamada “Panel de bienvenida” desde WordPress 3.3. Supongo que aquellos que no quieren mostrar este mensaje intentan ocultar este cuadro a sus clientes, por eso pensé que en lugar de ocultarlo, debería personalizarlo y mostrarlo con su propio contenido. Para mostrar un mensaje de bienvenida personalizado, vamos a crear un pequeño complemento. De esa manera, incluso cuando actualice a una nueva versión de WordPress, el mensaje que se muestra será su mensaje y no el predeterminado.


Empecemos!

Vamos a crear un complemento

Para crear un complemento, cree una nueva carpeta en wp-content / plugins, y llámelo mensaje-panel personalizado. Dentro de esta carpeta, cree un archivo llamado custom-dashboard-message.php y ábralo en su editor de código (por cierto, ¡Coda 2 es genial!). Simplemente pegue este código en el archivo recién creado:

Este código simplemente crea un complemento ... sí, lo sé, WordPress es demasiado fácil para ti!

No, necesitamos crear una función que elimine el mensaje predeterminado del tablero para que luego podamos agregar nuestro propio contenido de panel de bienvenida personalizado. Al usar remove_action en el enlace welcome_panel, eliminamos la función wp_welcome_panel enganchada predeterminada que devuelve el contenido del panel de bienvenida.

/ **
* Eliminar el mensaje predeterminado del panel de bienvenida
* *
* @acceso público
* @ desde 1.0
* @return void
* /
remove_action ('welcome_panel', 'wp_welcome_panel');

Nuestro mensaje de bienvenida personalizado

Si vas ahora a tu panel de control (¡no olvides activar el complemento!), Ya no verás ninguna pantalla de bienvenida, ¡sí! Así que ahora podemos crear nuestra propia función personalizada y engancharla en el gancho welcome_panel para que muestre la nuestra. Esta parte es simple, todo lo que necesita hacer es crear una función personalizada y agregar el contenido que desee para el panel de bienvenida. En mi ejemplo, comencé desde el contenido predeterminado, desde la función predeterminada wp_welcome_panel (). Es más fácil solo porque me permite usar contenido ya formateado. Así que simplemente copié y pegué esta función (la encuentro en wp-admin / includes / dashboard.php) y luego la edité.

Así es como se ve mi función (observe cómo la función es seguida por add_action y enganchada en welcome_panel).

/ **
* Función de panel de bienvenida personalizada
* *
* @acceso público
* @ desde 1.0
* @return void
* /
función wpex_wp_welcome_panel () {?>

edite la configuración de su sitio'), admin_url (' opciones-general.php ')); ?>

  • '. __ ('Edite su portada'). '', get_edit_post_link (get_option (' page_on_front '))); ?>
  • '. __ ('Agregar páginas adicionales'). '', admin_url (' post-new.php? post_type = page ')); ?>
  • '. __ ('Edite su portada'). '', get_edit_post_link (get_option (' page_on_front '))); ?>
  • '. __ ('Agregar páginas adicionales'). '', admin_url (' post-new.php? post_type = page ')); ?>
  • '. __ ('Agregar una publicación de blog'). '', admin_url (' post-new.php ')); ?>
  • '. __ ('Escribe tu primera publicación de blog'). '', admin_url (' post-new.php ')); ?>
  • '. __ ('Agregar una página Acerca de'). '', admin_url (' post-new.php? post_type = page ')); ?>
  • '. __ ('Ver su sitio'). '', home_url (' / ')); ?>

', admin_url (' widgets.php '), admin_url (' nav-menus.php ')); ?>
  • '. __ ('Activar o desactivar comentarios'). '', admin_url (' opciones-discusión.php ')); ?>
  • '. __ ('Obtenga más información sobre cómo comenzar'). '', __ (' http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • Simplemente puede editar esta parte del código para crear su contenido, agregar enlaces, imágenes, formularios o lo que sea ...

    El código final del complemento

    Aquí está el código completo del complemento, disfrute!

    
    
    

    edite la configuración de su sitio'), admin_url (' opciones-general.php ')); ?>

    • '. __ ('Edite su portada'). '', get_edit_post_link (get_option (' page_on_front '))); ?>
    • '. __ ('Agregar páginas adicionales'). '', admin_url (' post-new.php? post_type = page ')); ?>
    • '. __ ('Edite su portada'). '', get_edit_post_link (get_option (' page_on_front '))); ?>
    • '. __ ('Agregar páginas adicionales'). '', admin_url (' post-new.php? post_type = page ')); ?>
    • '. __ ('Agregar una publicación de blog'). '', admin_url (' post-new.php ')); ?>
    • '. __ ('Escribe tu primera publicación de blog'). '', admin_url (' post-new.php ')); ?>
    • '. __ ('Agregar una página Acerca de'). '', admin_url (' post-new.php? post_type = page ')); ?>
    • '. __ ('Ver su sitio'). '', home_url (' / ')); ?>

    ', admin_url (' widgets.php '), admin_url (' nav-menus.php ')); ?>
  • '. __ ('Activar o desactivar comentarios'). '', admin_url (' opciones-discusión.php ')); ?>
  • '. __ ('Obtenga más información sobre cómo comenzar'). '', __ (' http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me
      Like this post? Please share to your friends:
      Adblock
      detector
      map