Dostosuj wiadomość powitalną pulpitu nawigacyjnego WordPress

Wygląda na to, że wielu z was nie chce pokazywać nowej funkcji o nazwie „Panel powitalny” od WordPress 3.3. Myślę, że ci, którzy nie chcą wyświetlać tej wiadomości, próbują ukryć to pole dla swoich klientów, dlatego pomyślałem, że zamiast go ukrywać, należy go dostosować i wyświetlić z własną treścią. Aby wyświetlić niestandardową wiadomość powitalną, utworzymy małą wtyczkę. W ten sposób nawet przy aktualizacji do nowej wersji WordPress wyświetlona wiadomość będzie twoją wiadomością, a nie domyślną.


Zacznijmy!

Stwórzmy wtyczkę

Aby utworzyć wtyczkę, utwórz nowy folder w obszarze wp-content / plugins i nazwij go custom-dashboard-message. W tym folderze utwórz plik o nazwie custom-dashboard-message.php i otwórz go w edytorze kodu (przy okazji Coda 2 jest świetna!). Po prostu wklej ten kod do nowo utworzonego pliku:

Ten kod po prostu tworzy wtyczkę… tak, wiem, WordPress jest dla ciebie zbyt łatwy!

Nie, musimy utworzyć funkcję, która usunie domyślną wiadomość na pulpicie nawigacyjnym, abyśmy mogli po dodaniu własnej niestandardowej zawartości panelu powitalnego. Korzystając z remove remove na haku welcome_panel, usuwamy domyślną funkcję podpiętej wp_welcome_panel, która zwraca zawartość panelu powitalnego.

/ **
* Usuń domyślną wiadomość powitalną na pulpicie nawigacyjnym
*
* @dostęp publiczny
* @ od wersji 1.0
* @render void
* /
remove Działalności („welcome_panel”, „wp_welcome_panel”);

Nasza niestandardowa wiadomość powitalna

Jeśli przejdziesz teraz do pulpitu nawigacyjnego (nie zapomnij aktywować wtyczki!), Nie zobaczysz już ekranu powitalnego - tak! Teraz możemy stworzyć własną funkcję niestandardową i podłączyć ją do haka welcome_panel, aby wyświetlał naszą. Ta część jest prosta, wszystko, co musisz zrobić, to stworzyć niestandardową funkcję i dodać treść, którą chcesz dla panelu powitalnego. W moim przykładzie zacząłem od domyślnej zawartości, od domyślnej funkcji wp_welcome_panel (). Jest to łatwiejsze tylko dlatego, że pozwala mi korzystać z już sformatowanych treści. Więc właśnie skopiowałem i wkleiłem tę funkcję (znajdź ją pod wp-admin / obejmuje / dashboard.php), a następnie edytowałem.

Oto, jak wygląda moja funkcja (zwróć uwagę, jak po funkcji następuje add46 i podpięty do welcome_panel).

/ **
* Niestandardowa funkcja panelu powitalnego
*
* @dostęp publiczny
* @ od wersji 1.0
* @render void
* /
funkcja wpex_wp_welcome_panel () {?>

edytuj ustawienia swojej witryny'), admin_url (' options-general.php ')); ?>

  • „. __ („Edytuj swoją stronę główną”). „', get_edit_post_link (get_option (' page_on_front '))); ?>
  • „. __ („Dodaj dodatkowe strony”). „', admin_url (' post-new.php? post_type = strona ')); ?>
  • „. __ („Edytuj swoją stronę główną”). „', get_edit_post_link (get_option (' page_on_front '))); ?>
  • „. __ („Dodaj dodatkowe strony”). „', admin_url (' post-new.php? post_type = strona ')); ?>
  • „. __ („Dodaj wpis na blogu”). „', admin_url (' post-new.php ')); ?>
  • „. __ („Napisz swój pierwszy post na blogu”). „', admin_url (' post-new.php ')); ?>
  • „. __ („Dodaj stronę z informacjami”). „', admin_url (' post-new.php? post_type = strona ')); ?>
  • „. __ („Wyświetl swoją stronę”). „', home_url (' / ')); ?>

', admin_url (' widgets.php '), admin_url (' nav-menus.php ')); ?>
  • „. __ („Włącz lub wyłącz komentarze”). „', admin_url (' options-discussion.php ')); ?>
  • „. __ („Dowiedz się więcej o rozpoczęciu pracy”). „”, __ („ http://codex.wordpress.org/First_Steps_With_WordPress ”)); ?>
  • Możesz po prostu edytować tę część kodu, aby utworzyć treść, dodać linki, obrazy, formularze lub cokolwiek…

    Ostateczny kod wtyczki

    Oto pełny kod wtyczki, miłej zabawy!

    
    
    

    edytuj ustawienia swojej witryny'), admin_url (' options-general.php ')); ?>

    • „. __ („Edytuj swoją stronę główną”). „', get_edit_post_link (get_option (' page_on_front '))); ?>
    • „. __ („Dodaj dodatkowe strony”). „', admin_url (' post-new.php? post_type = strona ')); ?>
    • „. __ („Edytuj swoją stronę główną”). „', get_edit_post_link (get_option (' page_on_front '))); ?>
    • „. __ („Dodaj dodatkowe strony”). „', admin_url (' post-new.php? post_type = strona ')); ?>
    • „. __ („Dodaj wpis na blogu”). „', admin_url (' post-new.php ')); ?>
    • „. __ („Napisz swój pierwszy post na blogu”). „', admin_url (' post-new.php ')); ?>
    • „. __ („Dodaj stronę z informacjami”). „', admin_url (' post-new.php? post_type = strona ')); ?>
    • „. __ („Wyświetl swoją stronę”). „', home_url (' / ')); ?>

    ', admin_url (' widgets.php '), admin_url (' nav-menus.php ')); ?>
  • „. __ („Włącz lub wyłącz komentarze”). „', admin_url (' options-discussion.php ')); ?>
  • „. __ („Dowiedz się więcej o rozpoczęciu pracy”). „”, __ („ http://codex.wordpress.org/First_Steps_With_WordPress ”)); ?>
  • Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me