Jak ukryć raporty w analizach WooCommerce

Jak ukryć raporty w analizach WooCommerce; Usuń konkretne raporty analityczne w WordPressie; Ukryj dane analityczne w panelu administracyjnym WordPressa; Wyłącz niektóre funkcje analityczne w WooCommerce; Dostosuj widok analiz w WordPressie; Ukryj elementy menu analitycznego w WordPressie; Usuń średnią sprzedaż z analiz WooCommerce; Wyłącz sekcję analityczną w WordPressie; Ukryj wykresy analityczne w WooCommerce; Ogranicz 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

<?php
// Hook into the WooCommerce Admin initialization
add_action('woocommerce_admin_init', 'wp_dudecom_customize_woocommerce_analytics');

function wp_dudecom_customize_woocommerce_analytics() {
    // Check if the current user has the capability to manage WooCommerce
    if (!current_user_can('manage_woocommerce')) {
        return;
    }

    // Remove specific reports from WooCommerce Analytics
    add_filter('woocommerce_analytics_report_menu_items', 'wp_dudecom_remove_analytics_reports', 10, 1);
}

function wp_dudecom_remove_analytics_reports($reports) {
    // List of report slugs to remove
    $reports_to_remove = array(
        'revenue', // Remove Revenue report
        'orders',  // Remove Orders report
        'products', // Remove Products report
        'categories', // Remove Categories report
        'coupons', // Remove Coupons report
        'taxes', // Remove Taxes report
        'downloads', // Remove Downloads report
        'stock', // Remove Stock report
        'customers', // Remove Customers report
    );

    // Loop through the reports and unset the ones we want to remove
    foreach ($reports_to_remove as $report_slug) {
        if (isset($reports[$report_slug])) {
            unset($reports[$report_slug]);
        }
    }

    return $reports;
}

// Hook into the WooCommerce Admin menu
add_action('admin_menu', 'wp_dudecom_remove_analytics_menu_items', 99);

function wp_dudecom_remove_analytics_menu_items() {
    // Remove the Analytics menu item completely
    remove_menu_page('wc-admin&path=/analytics');
}

// Restrict access to WooCommerce Analytics for non-admin users
add_action('admin_init', 'wp_dudecom_restrict_analytics_access');

function wp_dudecom_restrict_analytics_access() {
    // Check if the current user is not an administrator
    if (!current_user_can('administrator')) {
        // Redirect non-admin users away from the Analytics page
        if (is_admin() && isset($_GET['page']) && $_GET['page'] === 'wc-admin&path=/analytics') {
            wp_redirect(admin_url());
            exit;
        }
    }
}
?>

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.