Testreszabhatja a WordPress Irányítópult üdvözlő üzenetét

Testreszabhatja a WordPress Irányítópult üdvözlő üzenetét

Úgy tűnik, hogy sokan nem akarják a WordPress 3.3 óta megmutatni az új „Üdvözlőpanel” nevű funkciót. Azt hiszem, hogy azok, akik nem akarják megjeleníteni ezt az üzenetet, megpróbálják elrejteni ezt a mezőt az ügyfeleikkel, ezért gondoltam, hogy elrejtése helyett testre kell szabnia és megjeleníteni a saját tartalmával. Egyéni üdvözlő üzenet megjelenítéséhez létrehozunk egy kis plugint. Ilyen módon akkor is, ha a WordPress új verziójára frissít, a megjelenített üzenet az üzenet lesz, és nem az alapértelmezett.


Kezdjük el!

Hozzunk létre egy bővítményt

Beépülő modul létrehozásához hozzon létre egy új mappát a wp-content / plugins alatt, és nevezze az egyedi-irányítópult-üzenetnek. Ebben a mappában hozzon létre egy custom-dashboard-message.php nevű fájlt, és nyissa meg a kódszerkesztőben (a Coda 2 nagyszerű!). Egyszerűen illessze be ezt a kódot az újonnan létrehozott fájlba:

Ez a kód egyszerűen létrehoz egy plugint ... igen, tudom, a WordPress túl könnyű az Ön számára!

Nem kell olyan funkciót létrehoznunk, amely eltávolítja az alapértelmezett irányítópult üzenetet, hogy hozzáadhatjuk a saját egyedi üdvözlőpanel-tartalmunkat. Az remove_action segítségével a Welcome_panel kampón eltávolítjuk az alapértelmezett kampós wp_welcome_panel függvényt, amely visszaadja az üdvözlőpanel tartalmát..

/ **
* Távolítsa el az alapértelmezett üdvözlő műszerfal üzenetet
*
* @ hozzáférés nyilvános
* @since 1.0
* @ visszatérés érvénytelen
* /
remove_action ('Welcome_panel', 'wp_welcome_panel');

Egyedi üdvözlő üzenetünk

Ha most az irányítópultjához megy (ne felejtsd el aktiválni a plugint!), Akkor már nem fog látni üdvözlőképernyőt - yay !. Tehát most létrehozhatunk saját egyedi függvényt, és bekapcsolhatjuk azt a welcome_panel kampóba, hogy helyette a miénket jelenítse meg. Ez a rész egyszerű, csupán annyit kell tennie, hogy hozzon létre egy egyedi funkciót, és adja hozzá az üdvözlőpanelhez a kívánt tartalmat. Példámban az alapértelmezett tartalomtól, a wp_welcome_panel () alapértelmezett függvénytől kezdtem. Könnyebb csak azért, mert lehetővé teszi számomra a már formázott tartalom használatát. Szóval csak átmásoltam és beillesztettem ezt a funkciót (keresse meg a wp-admin / include / dashboard.php alatt), majd szerkesztettem.

Így néz ki a funkcióm (figyelje meg, hogy a függvényt mi követi az add_action és összekapcsolja az welcome_panel-rel).

/ **
* Egyedi üdvözlőpanel funkció
*
* @ hozzáférés nyilvános
* @since 1.0
* @ visszatérés érvénytelen
* /
wpex_wp_welcome_panel () {?) függvény

szerkessze a webhely beállításait'), admin_url (' options-general.php ')); ?>

  • ” __ ('Címlap szerkesztése'). '', get_edit_post_link (get_option (' page_on_front '))); ?>
  • ” __ ('További oldalak hozzáadása'). '', admin_url (' post-new.php? post_type = oldal ')); ?>
  • ” __ ('Címlap szerkesztése'). '', get_edit_post_link (get_option (' page_on_front '))); ?>
  • ” __ ('További oldalak hozzáadása'). '', admin_url (' post-new.php? post_type = oldal ')); ?>
  • ” __ ('Blogbejegyzés hozzáadása'). '', admin_url (' post-new.php ')); ?>
  • ” __ ('Írja meg első blogbejegyzését'). '', admin_url (' post-new.php ')); ?>
  • ” __ ('Hozzáad egy Névjegy oldalt'). '', admin_url (' post-new.php? post_type = oldal ')); ?>
  • ” __ ('Tekintse meg webhelyét'). '', home_url (' / ')); ?>

', admin_url (' widget.php '), admin_url (' nav-menus.php ')); ?>
  • ” __ ('A megjegyzések be- és kikapcsolása'). '', admin_url (' options-diskusio.php ')); ?>
  • ” __ ('További információ az indulásról'). '', __ (' http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • A kód ezen részét egyszerűen szerkesztheti, hogy tartalmat hozzon létre, linkeket, képeket, űrlapokat adjon hozzá vagy bármi mást ...

    A végső plugin kód

    Itt van a teljes plugin-kód, élvezze!

    
    
    

    szerkessze a webhely beállításait'), admin_url (' options-general.php ')); ?>

    • ” __ ('Címlap szerkesztése'). '', get_edit_post_link (get_option (' page_on_front '))); ?>
    • ” __ ('További oldalak hozzáadása'). '', admin_url (' post-new.php? post_type = oldal ')); ?>
    • ” __ ('Címlap szerkesztése'). '', get_edit_post_link (get_option (' page_on_front '))); ?>
    • ” __ ('További oldalak hozzáadása'). '', admin_url (' post-new.php? post_type = oldal ')); ?>
    • ” __ ('Blogbejegyzés hozzáadása'). '', admin_url (' post-new.php ')); ?>
    • ” __ ('Írja meg első blogbejegyzését'). '', admin_url (' post-new.php ')); ?>
    • ” __ ('Hozzáad egy Névjegy oldalt'). '', admin_url (' post-new.php? post_type = oldal ')); ?>
    • ” __ ('Tekintse meg webhelyét'). '', home_url (' / ')); ?>

    ', admin_url (' widget.php '), admin_url (' nav-menus.php ')); ?>
  • ” __ ('A megjegyzések be- és kikapcsolása'). '', admin_url (' options-diskusio.php ')); ?>
  • ” __ ('További információ az indulásról'). '', __ (' 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