Personalizați-vă mesajul de bun venit al tabloului de bord WordPress

Se pare că mulți dintre voi nu doriți să afișați noua caracteristică numită „Panou de bun venit” din WordPress 3.3. Presupun că cei care nu doresc să afișeze acest mesaj încearcă să ascundă această casetă clienților lor, de aceea am crezut că, în loc să o ascunzi, ar trebui să o personalizezi și să o afișezi cu propriul conținut. Pentru a afișa un mesaj personalizat de bun venit, vom crea un mic plugin. În acest fel, chiar și atunci când treceți la o nouă versiune de WordPress, mesajul afișat va fi mesajul dvs. și nu cel implicit.


Să începem!

Să creăm un plugin

Pentru a crea un plugin, creați un nou folder sub wp-content / plugins și numiți-l pe mesajul personalizat. În acest folder creați un fișier numit custom-dashboard-message.php și deschideți-l în editorul dvs. de coduri (prin modul în care Coda 2 este excelent!). Pur și simplu lipiți acest cod în fișierul nou creat:

Acest cod creează pur și simplu un plugin ... da, știu, WordPress este prea ușor pentru tine!

Nu este necesar să creăm o funcție care să înlăture mesajul de bord implicit, astfel încât să putem adăuga propriul conținut personalizat al panoului de bun venit. Folosind remove_action pe cârligul Welcome_panel, eliminăm funcția implicită wp_welcome_panel hooked care returnează conținutul panoului de întâmpinare.

/ **
* Eliminați mesajul de întâmpinare de bord predefinit
*
* @acces public
* @since 1.0
* @return nul
* /
remove_action ('welcome_panel', 'wp_welcome_panel');

Mesajul nostru de întâmpinare personalizat

Dacă accesați acum tabloul de bord (nu uitați să activați pluginul!), Nu veți mai vedea niciun ecran de bun venit - da !. Deci, acum putem să ne creăm propria funcție personalizată și să o agățăm în cârligul Welcome_panel, astfel încât să se afișeze în locul nostru. Această parte este simplă, tot ce trebuie să faceți este să creați o funcție personalizată și să adăugați conținutul dorit pentru panoul de bun venit. În exemplul meu am pornit de la conținutul implicit, de la funcția implicită wp_welcome_panel (). Este mai ușor doar pentru că îmi permite să folosesc conținut deja formatat. Așa că am copiat și lipit această funcție (o găsesc sub wp-admin / include / dashboard.php) apoi am editat-o.

Iată cum arată funcția mea (observați cum funcția este urmată de add_action și conectată la Welcome_panel).

/ **
* Funcție personalizată de panou de bun venit
*
* @acces public
* @since 1.0
* @return nul
* /
funcția wpex_wp_welcome_panel () {?>

editați setările site-ului'), admin_url (' options-general.php ')); ?>

  • '. __ ('Modificați prima pagină'). '', get_edit_post_link (get_option (' pagina_on_front '))); ?>
  • '. __ ('Adăugați pagini suplimentare'). '', admin_url (' post-new.php? post_type = page ')); ?>
  • '. __ ('Modificați prima pagină'). '', get_edit_post_link (get_option (' pagina_on_front '))); ?>
  • '. __ ('Adăugați pagini suplimentare'). '', admin_url (' post-new.php? post_type = page ')); ?>
  • '. __ ('Adăugați o postare pe blog'). '', admin_url (' post-new.php ')); ?>
  • '. __ ('Scrie-ți prima postare pe blog'). '', admin_url (' post-new.php ')); ?>
  • '. __ („Adăugați o pagină Despre”). '', admin_url (' post-new.php? post_type = page ')); ?>
  • '. __ („Vizualizați site-ul dvs.”). '', home_url (' / ')); ?>

', admin_url (' widgets.php '), admin_url (' nav-menus.php ')); ?>
  • '. __ („Activați sau dezactivați comentariile”). '', admin_url (' options-discussion.php ')); ?>
  • '. __ ('Aflați mai multe despre începerea'). '', __ (' http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • Puteți pur și simplu să editați această parte a codului pentru a crea conținutul dvs., pentru a adăuga link-uri, imagini, formulare sau orice altceva ...

    Codul final al pluginului

    Iată codul complet al pluginului, bucurați-vă!

    
    
    

    editați setările site-ului'), admin_url (' options-general.php ')); ?>

    • '. __ ('Modificați prima pagină'). '', get_edit_post_link (get_option (' pagina_on_front '))); ?>
    • '. __ ('Adăugați pagini suplimentare'). '', admin_url (' post-new.php? post_type = page ')); ?>
    • '. __ ('Modificați prima pagină'). '', get_edit_post_link (get_option (' pagina_on_front '))); ?>
    • '. __ ('Adăugați pagini suplimentare'). '', admin_url (' post-new.php? post_type = page ')); ?>
    • '. __ ('Adăugați o postare pe blog'). '', admin_url (' post-new.php ')); ?>
    • '. __ ('Scrie prima ta postare pe blog'). '', admin_url (' post-new.php ')); ?>
    • '. __ („Adăugați o pagină Despre”). '', admin_url (' post-new.php? post_type = page ')); ?>
    • '. __ („Vizualizați site-ul dvs.”). '', home_url (' / ')); ?>

    ', admin_url (' widgets.php '), admin_url (' nav-menus.php ')); ?>
  • '. __ („Activați sau dezactivați comentariile”). '', admin_url (' options-discussion.php ')); ?>
  • '. __ ('Aflați mai multe despre începerea'). '', __ (' http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me