Jak ukryć elementy kokpitu
Poniżej przedstawiam kilka sztuczek, które pozwolą Ci ukryć niektóre elementy w Twoim kokpicie WordPress. Testowane na WordPress 3.9.1
Plik znajdziesz przez WYGLĄD -> EDYTOR lub przez FTP.
#1 Ukrycie menu z logiem WordPress
Po zalogowaniu się do panelu administratora, w górnym lewym rogu widnieje logo WordPress i menu z opcjami, których prawdopodobnie nigdy nie użyjesz. Możesz usunąć ten element dodając poniższy kod:
function ukryj_logo() { global $wp_admin_bar; $wp_admin_bar->remove_menu('wp-logo'); $wp_admin_bar->remove_menu('about'); $wp_admin_bar->remove_menu('wporg'); $wp_admin_bar->remove_menu('documentation'); $wp_admin_bar->remove_menu('support-forums'); $wp_admin_bar->remove_menu('feedback'); $wp_admin_bar->remove_menu('view-site'); } add_action( 'wp_before_admin_bar_render', 'ukryj_logo' );
#2 Ukrycie widgetów na stronie kokpitu
Po zalogowaniu się do panelu administratora ukazują się widgety w kokpicie, takie jak Aktualności dotyczące WordPress, popularne wtyczki itp. Jeśli te informacje są Ci zbędne, ukryjesz je poniższym kodem:
function ukryj_widgety(){ global $wp_meta_boxes; unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); } add_action('wp_dashboard_setup', 'ukryj_widgety');
#3 Ukrycie standardowych widgetów
WordPress wyposażony jest w 12 standardowych widgetów, które możesz wykorzystać na swojej stronie. Niektórych zapewne nie użyjesz. Poniżej kod, który ukryje wszystkie standardowe widgety w WYGLĄD -> WIDGETY.
function ukryj_standardowe_widgety(){ unregister_widget('WP_Widget_Calendar'); //Kalendarz unregister_widget('WP_Widget_Search'); //Wyszukiwanie unregister_widget('WP_Widget_Recent_Comments'); //Najnowsze komentarze unregister_widget('WP_Widget_Pages'); //Strony unregister_widget('WP_Widget_Archives'); //Archiwa unregister_widget('WP_Nav_Menu_Widget'); //Własne menu unregister_widget('WP_Widget_Meta'); //Meta unregister_widget('WP_Widget_Recent_Posts'); //Najnowsze wpisy unregister_widget('WP_Widget_Tag_Cloud'); //Chmurka tagów unregister_widget('WP_Widget_Categories'); //Kategorie unregister_widget('WP_Widget_Text'); //Tekst unregister_widget('WP_Widget_RSS'); //RSS } add_action('widgets_init','ukryj_standardowe_widgety', 1);
#4 Ukrycie Edytora plików szablonu
WordPress pozwala Ci edytować pliki szablonu z poziomu panelu administratora (WYGLĄD -> EDYTOR). Jest to wygodne rozwiązanie, gdyż nie musisz logować się na konto FTP. Być może jednak potrzebujesz ukryć EDYTOR, by nikt nie miał dostępu z poziomu panelu do plików szablonu. Kod:
function ukryj_edytor() { remove_action('admin_menu', '_add_themes_utility_last', 101); } add_action('_admin_menu', 'ukryj_edytor', 1);
#5 Dodanie elementu do górnego paska narzędzi
Jeśli potrzebujesz dodać nowy element do górnego paska narzędzi, np. odnośnik do innej strony, dodaj poniższy kod.
function dodaj_element() { global $wp_admin_bar; $wp_admin_bar->add_menu(array( 'id' => 'wp-admin-bar-new-item', 'title' => __('MotywyWordpress - Poradnik'), //wpisz nazwę 'href' => 'http://www.motywywordpress.pl/poradnik/' //wpisz adres )); } add_action('wp_before_admin_bar_render', 'dodaj_element');
#6 Ukrycie elementów w menu kokpitu
Jeśli chcesz możesz wyłączyć niektóre elementy menu po lewej stronie po zalogowaniu się. Poniższy kod ukrywa wszystkie elementy w bocznym menu:
add_action( 'admin_menu', 'ukryj_elementy_menu' ); function ukryj_elementy_menu() { remove_menu_page('index.php'); // Kokpit/Strona główna remove_menu_page('edit.php'); // Wpisy remove_menu_page('upload.php'); // Media remove_menu_page('edit.php?post_type=page'); // Strony remove_menu_page('edit-comments.php'); // Komentarze remove_menu_page('themes.php'); // Wygląd remove_menu_page('plugins.php'); // Wtyczki remove_menu_page('users.php'); // Użytkownicy remove_menu_page('tools.php'); // Narzędzia remove_menu_page('options-general.php'); // Ustawienia }
#7 Zmiana informacji o wersji WordPress w stopce
Na dole po prawej stronie możesz zobaczyć wersję zainstalowanego u Ciebie WordPressa. Jeśli potrzebujesz dodać w to miejsce swój tekst użyj kodu:
function zmien_stopke() {
return 'Tajemnicza wersja WordPress'; //wpisz swój tekst
}
add_filter( 'update_footer', 'zmien_stopke', 9999 );
#8 Zmiana tekstu w stopce “Dziękuję za tworzenie za pomocą WordPressa.”
Po zalogowaniu się zobaczysz na dole po lewej stronie podziękowania od twórców WordPress. Ten tekst również możesz zmienić za pomocą:
function zmien_podziekowanie () {
echo 'To ja dziękuję za WordPress'; //wpisz swój tekst
}
add_filter('admin_footer_text', 'zmien_podziekowanie')
#9 Wyłączenie edytora wizualnego
Zaletą WordPress i innych systemów zarządzania treścią jest łatwe dodawanie tekstów na stronę. W WordPress pomaga nam w tym edytor wizualny. Jeśli chcesz jego również możesz wyłączyć i pozostawić tylko edytor tekstowy poniższym kodem:
add_filter('user_can_richedit' , create_function('' , 'return false;') , 50);
Jeśli znasz inne ciekawe sztuczki, pochwal się nimi w komentarzu.
“#2 Ukrycie widgetów na stronie kokpitu”
Ale to dla starej wersji WordPressa, przecież obecnie to inna bajka.
W 3.9.1 jest widget “Aktualności” i “Skróty”. Prawdą jest, że w porównaniu z poprzednimi wersjami widget jest tego bardzo mało, ale mimo to można je ukryć.