Dodanie przycisku do paska administratora. Dodaj do koszyka.
Czasami bardzo przydatne jest wyczyszczenie witryny ze starych reklam., na przykład z ogłoszeń z bazy nieruchomości. Rozważmy przykład, jak dodać przycisk postu do koszyka w pasku administratora.
Wszystkie standardowe przyciski można znaleźć w tablicy, zawarte w obiekcie $post_type_object->etykiety. informacje o przycisku, które można umieścić, łatwo znaleźć w pliku wp-includes/link-template.php.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
function fb_add_admin_bar_trash_menu() { global $wp_admin_bar; if ( !is_super_admin() || !is_admin_bar_showing() ) return; $current_object = get_queried_object(); if ( empty($current_object) ) return; if ( !empty( $current_object->post_type ) && ( $post_type_object = get_post_type_object( $current_object->post_type ) ) && current_user_can( $post_type_object->cap->edit_post, $current_object->ID ) ) { $wp_admin_bar->add_menu( array( 'id' => 'delete', 'title' => __('Move to Trash'), 'href' => get_delete_post_link($current_object->term_id) ) ); } } add_action( 'admin_bar_menu', 'fb_add_admin_bar_trash_menu', 35 ); |
Jeśli dodasz trochę kodu, możesz zrobić przycisk z ikoną.
1 |
'title' => __('<img src="/wp-content/themes/themes-name/images/trash_(delete)_16x16.gif" alt="Move to Trash" title="Move to Trash" style="margin-top:5px" />' ) |
Usuwanie dodatkowych elementów z paska administracyjnego WordPress
Oprócz dodania nowych przycisków do paska administracyjnego WordPressa możemy je również usunąć, Znając żądany indeks. Jest to przydatne, jeśli nie chcesz wyświetlać osobnego elementu dla zarejestrowanych użytkowników..
Przykład usunięcia przycisku komentarza z paska administratora:
1 2 3 4 5 |
function fb_admin_bar_render() { global $wp_admin_bar; $wp_admin_bar->remove_menu('comments'); } add_action( 'wp_before_admin_bar_render', 'fb_admin_bar_render' ); |
Przydatne jest również ograniczenie niektórych punktów, dla użytkowników i sprawdź, czy pasek administratora jest wyłączony, czy nie, jest to bardzo łatwe do zrobienia. Aby usunąć elementy, po prostu określ krótki warunek w pliku functions.php Twój motyw.
1 2 3 4 5 6 |
function wp_admin_bar_init() { if (!is_super_admin() || !is_admin_bar_showing() ) return; add_action( 'wp_before_admin_bar_render', 'fb_admin_bar_render' ); } |
Możesz także sprawdzić użytkownika pod kątem jego poziomu uprawnień.
1 2 3 4 5 |
get_currentuserinfo() ; global $user_level; if ($user_level <> 10) { ... тут код ... } |
Przeczytaj więcej o przywilejach w języku angielskim tutaj: Wordpress na poziomie użytkownika. Jeśli chcesz napisać o tym artykuł na mojej stronie, możesz się zarejestrować lub po prostu zalogować za pośrednictwem sieci społecznościowych. Po zalogowaniu będziesz mógł napisać artykuł. Jeśli artykuł okaże się przydatny, zamieszczę go., możliwe z poprawkami.
Kod pokazany w artykule działa wszystko sprawdzone ). Kolejny powiązany artykuł dla Ciebie: dodanie całego menu do paska administracyjnego WordPress.
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.