Snippet

Dodaj niestandardowe ikony do menu administracyjnego WordPressa z łatwością

How to add custom icons to the WordPress admin menuTutorial on custom icons in the WordPress admin menuChanging icons in the WordPress admin menuAdd SVG icon to the WordPress admin menuCustomizing icons in the WordPress admin menuIcon plugin for the WordPress admin menuCustom icon for the WordPress admin dashboardChanging an icon in the WordPress admin menuAdd custom image to the WordPress admin menuCustomizing icons in the WordPress admin menu

Objaśnienie

Chcesz uatrakcyjnić menu administracyjne WordPressa za pomocą niestandardowych ikon? Oto jak możesz to zrobić bez większego wysiłku.

Zmiana istniejących ikon:

  • Aby zmienić ikonę dla Kokpitu, użyj specjalnego kodu zwanego Dashicons. Na przykład, '\f120' zmienia ikonę Kokpitu.
  • Podobnie, możesz zmienić ikonę menu Posty, używając '\f109'.

Dodaj niestandardowe ikony SVG:

  • Jeśli masz konkretną ikonę SVG, możesz ustawić ją dla elementu menu, określając ścieżkę do swojego pliku SVG. To zastąpi domyślną ikonę twoim niestandardowym obrazem.
  • Upewnij się, że twój plik SVG jest dostępny, a ścieżka jest poprawna.

Utwórz nowe menu z niestandardową ikoną:

  • Możesz dodać nowy element menu z domyślną ikoną Dashicon. Na przykład, 'dashicons-admin-generic' jest używane tutaj.
  • Aby zastąpić to swoją ikoną SVG, użyj tej samej metody, co powyżej, określając ścieżkę do SVG.

Te modyfikacje są dodawane do obszaru administracyjnego za pomocą odrobiny magii CSS. Po prostu upewnij się, że umieszczasz kod w pliku functions.php swojego motywu, a wszystko będzie działać!

Kod

1// Function to add custom icons to WordPress admin menu 2function wp_dudecom_custom_admin_menu_icons() { 3 ?> 4 <style> 5 /* Change the icon for the Dashboard menu item */ 6 #adminmenu #menu-dashboard div.wp-menu-image:before { 7 content: '\f120'; /* Dashicons code for a custom icon */ 8 } 9 10 /* Add a custom SVG icon to a specific menu item */ 11 #adminmenu #toplevel_page_custom_menu div.wp-menu-image { 12 background-image: url('path-to-your-icon.svg'); 13 background-repeat: no-repeat; 14 background-position: center; 15 background-size: contain; 16 } 17 18 /* Example: Change the icon for the Posts menu item */ 19 #adminmenu #menu-posts div.wp-menu-image:before { 20 content: '\f109'; /* Dashicons code for a custom icon */ 21 } 22 </style> 23 <?php 24} 25add_action('admin_head', 'wp_dudecom_custom_admin_menu_icons'); 26 27// Function to register a custom admin menu with a custom icon 28function wp_dudecom_register_custom_menu_page() { 29 add_menu_page( 30 __('Custom Menu Title', 'textdomain'), 31 __('Custom Menu', 'textdomain'), 32 'manage_options', 33 'custom_menu_slug', 34 'wp_dudecom_custom_menu_page', 35 'dashicons-admin-generic', // Default Dashicon 36 6 37 ); 38} 39add_action('admin_menu', 'wp_dudecom_register_custom_menu_page'); 40 41// Callback function for the custom menu page 42function wp_dudecom_custom_menu_page() { 43 echo '<h1>' . __('Welcome to the Custom Menu Page', 'textdomain') . '</h1>'; 44} 45 46// Function to enqueue custom SVG icon for the custom menu 47function wp_dudecom_enqueue_custom_admin_icons() { 48 ?> 49 <style> 50 #adminmenu #toplevel_page_custom_menu_slug div.wp-menu-image { 51 background-image: url('path-to-your-custom-icon.svg'); 52 background-repeat: no-repeat; 53 background-position: center; 54 background-size: contain; 55 } 56 </style> 57 <?php 58} 59add_action('admin_head', 'wp_dudecom_enqueue_custom_admin_icons');

Instrukcja

Lokalizacja pliku: Dodaj poniższy kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.

Wymagania wstępne:

  • Upewnij się, że masz dostęp do plików motywu WordPress lub własnej wtyczki.
  • Przygotuj ścieżkę do swoich niestandardowych ikon SVG, jeśli planujesz je używać.

Kroki wdrożenia:

  1. Otwórz plik functions.php swojego motywu WordPress lub stwórz nowy plik własnej wtyczki.
  2. Skopiuj i wklej podany kod do pliku.
  3. Zamień 'path-to-your-icon.svg' oraz 'path-to-your-custom-icon.svg' na rzeczywiste ścieżki do swoich plików SVG.
  4. Zapisz zmiany w pliku.
  5. Zaloguj się do panelu administracyjnego WordPress, aby zobaczyć zmiany w ikonach menu.

Uwagi:

  • Upewnij się, że Twoje pliki SVG są przesłane na serwer i ścieżki są poprawne.
  • Jeśli napotkasz jakiekolwiek problemy, sprawdź kod pod kątem błędów składniowych.

Potrzebujesz pomocy przy wdrożeniu lub chcesz bardziej zaawansowanej funkcjonalności? Odwiedź wp-dude.com po fachową pomoc w zakresie WordPress.