Snippet

Jak ukryć raporty w analizach WooCommerce

Jak ukryć raporty w analizach WooCommerceUsuń konkretne raporty analityczne w WordPressieUkryj dane analityczne w panelu administracyjnym WordPressaWyłącz niektóre funkcje analityczne w WooCommerceDostosuj widok analiz w WordPressieUkryj elementy menu analitycznego w WordPressieUsuń średnią sprzedaż z analiz WooCommerceWyłącz sekcję analityczną w WordPressieUkryj wykresy analityczne w WooCommerceOgranicz dostęp do analiz w WordPressie

Objaśnienie

Jeśli chcesz uporządkować sekcję Analizy WooCommerce, ukrywając niektóre raporty lub nawet całe menu Analizy, ten fragment kodu jest dokładnie tym, czego potrzebujesz.

Oto, co robi:

  • Ukrywa konkretne raporty: Kod usuwa konkretne raporty, takie jak Przychody, Zamówienia, Produkty i inne z sekcji Analizy WooCommerce. Dzieje się to poprzez wymienienie slugów raportów, które chcesz ukryć, a następnie ich usunięcie z menu.
  • Usuwa menu Analizy: Jeśli chcesz ukryć całe menu Analizy z panelu administracyjnego WordPress, ten fragment również to zrobi.
  • Ogranicza dostęp: Zapewnia, że tylko administratorzy mogą uzyskać dostęp do sekcji Analizy. Użytkownicy niebędący administratorami zostaną przekierowani, jeśli spróbują uzyskać do niej dostęp.

Korzystając z tego kodu, możesz dostosować widok Analizy WooCommerce, aby pokazywał tylko to, czego potrzebujesz, utrzymując swój pulpit nawigacyjny w czystości i skupieniu.

Kod

1<?php 2// Hook into the WooCommerce Admin initialization 3add_action('woocommerce_admin_init', 'wp_dudecom_customize_woocommerce_analytics'); 4 5function wp_dudecom_customize_woocommerce_analytics() { 6 // Check if the current user has the capability to manage WooCommerce 7 if (!current_user_can('manage_woocommerce')) { 8 return; 9 } 10 11 // Remove specific reports from WooCommerce Analytics 12 add_filter('woocommerce_analytics_report_menu_items', 'wp_dudecom_remove_analytics_reports', 10, 1); 13} 14 15function wp_dudecom_remove_analytics_reports($reports) { 16 // List of report slugs to remove 17 $reports_to_remove = array( 18 'revenue', // Remove Revenue report 19 'orders', // Remove Orders report 20 'products', // Remove Products report 21 'categories', // Remove Categories report 22 'coupons', // Remove Coupons report 23 'taxes', // Remove Taxes report 24 'downloads', // Remove Downloads report 25 'stock', // Remove Stock report 26 'customers', // Remove Customers report 27 ); 28 29 // Loop through the reports and unset the ones we want to remove 30 foreach ($reports_to_remove as $report_slug) { 31 if (isset($reports[$report_slug])) { 32 unset($reports[$report_slug]); 33 } 34 } 35 36 return $reports; 37} 38 39// Hook into the WooCommerce Admin menu 40add_action('admin_menu', 'wp_dudecom_remove_analytics_menu_items', 99); 41 42function wp_dudecom_remove_analytics_menu_items() { 43 // Remove the Analytics menu item completely 44 remove_menu_page('wc-admin&path=/analytics'); 45} 46 47// Restrict access to WooCommerce Analytics for non-admin users 48add_action('admin_init', 'wp_dudecom_restrict_analytics_access'); 49 50function wp_dudecom_restrict_analytics_access() { 51 // Check if the current user is not an administrator 52 if (!current_user_can('administrator')) { 53 // Redirect non-admin users away from the Analytics page 54 if (is_admin() && isset($_GET['page']) && $_GET['page'] === 'wc-admin&path=/analytics') { 55 wp_redirect(admin_url()); 56 exit; 57 } 58 } 59} 60?>

Instrukcja

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

Wymagania wstępne:

  • Upewnij się, że WooCommerce jest zainstalowane i aktywowane na Twojej stronie WordPress.
  • Musisz mieć dostęp administratora, aby wprowadzić te zmiany.

Kroki wdrożenia:

  1. Zaloguj się do panelu administracyjnego WordPress.
  2. Przejdź do Wygląd > Edytor motywu, jeśli dodajesz kod do functions.php, lub przejdź do Wtyczki > Edytor, jeśli dodajesz go do niestandardowej wtyczki.
  3. Znajdź i otwórz plik functions.php aktywnego motywu lub plik niestandardowej wtyczki, do którego chcesz dodać kod.
  4. Skopiuj podany fragment kodu i wklej go na końcu pliku.
  5. Zapisz zmiany w pliku.
  6. Wyczyść pamięć podręczną przeglądarki i odśwież panel administracyjny WordPress, aby zobaczyć wprowadzone zmiany.

Postępując zgodnie z tymi krokami, skutecznie ukryjesz wybrane raporty w sekcji Analizy WooCommerce i ograniczysz dostęp dla użytkowników niebędących administratorami.

Jeśli potrzebujesz pomocy przy wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy w zakresie WordPress.