Jak zmienić tekst etykiety w panelu zamówień WooCommerce
Objaśnienie
Jeśli chcesz zmienić etykiety w panelu zamówień WooCommerce, ten fragment kodu jest dla Ciebie. Umożliwia on dostosowanie nazw kolumn, które widzisz podczas zarządzania zamówieniami w obszarze administracyjnym WordPressa.
- Zmiana etykiet kolumn: Kod podłącza się do kolumn zamówień WooCommerce i pozwala na ich zmianę. Na przykład, zmienia etykietę 'order_status' na 'Niestandardowy status', 'order_date' na 'Niestandardowa data', a 'order_total' na 'Niestandardowa suma'. Możesz zastąpić je dowolnym tekstem, który preferujesz.
- Dostosowanie zawartości kolumn: Nie tylko możesz zmienić etykiety, ale także modyfikować, jaka zawartość pojawia się pod tymi kolumnami. Fragment kodu pokazuje, jak dodać niestandardowy tekst przed rzeczywistymi danymi, na przykład 'Niestandardowy status:' przed statusem zamówienia.
Aby wprowadzić te zmiany, wystarczy dodać ten kod do pliku functions.php swojego motywu lub do niestandardowej wtyczki. W ten sposób możesz spersonalizować widok zarządzania zamówieniami, aby lepiej odpowiadał Twoim potrzebom.
Kod
<?php
// Hook into the WooCommerce admin order columns filter
add_filter('manage_edit-shop_order_columns', 'wp_dudecom_custom_order_columns', 20);
/**
* Customize the order columns in WooCommerce admin panel.
*
* @param array $columns Existing columns in the order panel.
* @return array Modified columns with custom labels.
*/
function wp_dudecom_custom_order_columns($columns) {
// Change the label for the 'order_status' column
if (isset($columns['order_status'])) {
$columns['order_status'] = __('Custom Status', 'text-domain');
}
// Change the label for the 'order_date' column
if (isset($columns['order_date'])) {
$columns['order_date'] = __('Custom Date', 'text-domain');
}
// Change the label for the 'order_total' column
if (isset($columns['order_total'])) {
$columns['order_total'] = __('Custom Total', 'text-domain');
}
return $columns;
}
// Hook into the WooCommerce admin order column headers
add_action('manage_shop_order_posts_custom_column', 'wp_dudecom_custom_order_column_content', 10, 2);
/**
* Customize the content of the order columns in WooCommerce admin panel.
*
* @param string $column Column name.
* @param int $post_id Order ID.
*/
function wp_dudecom_custom_order_column_content($column, $post_id) {
// Example: Custom content for the 'order_status' column
if ('order_status' === $column) {
$order = wc_get_order($post_id);
echo esc_html__('Custom Status: ', 'text-domain') . esc_html($order->get_status());
}
// Example: Custom content for the 'order_date' column
if ('order_date' === $column) {
$order = wc_get_order($post_id);
echo esc_html__('Custom Date: ', 'text-domain') . esc_html($order->get_date_created()->date('Y-m-d H:i:s'));
}
// Example: Custom content for the 'order_total' column
if ('order_total' === $column) {
$order = wc_get_order($post_id);
echo esc_html__('Custom Total: ', 'text-domain') . wc_price($order->get_total());
}
}
?>
Instrukcja
Aby zmienić teksty etykiet w panelu zamówień WooCommerce, wykonaj następujące kroki:
Lokalizacja pliku: Dodaj kod do pliku functions.php
swojego motywu lub do pliku własnej wtyczki.
Wymagania wstępne:
- Upewnij się, że WooCommerce jest zainstalowane i aktywowane na Twojej stronie WordPress.
- Miej dostęp do edytowania plików motywu lub tworzenia własnej wtyczki.
Kroki wdrożenia:
- Dostęp do panelu administracyjnego WordPress: Zaloguj się do swojego obszaru administracyjnego WordPress.
- Przejdź do Edytora motywów: Przejdź do Wygląd > Edytor motywów. Jeśli wolisz użyć własnej wtyczki, przejdź do Wtyczki > Dodaj nową i utwórz nową wtyczkę.
- Otwórz functions.php: W Edytorze motywów znajdź i otwórz plik
functions.php
z listy po prawej stronie. Jeśli używasz własnej wtyczki, otwórz główny plik wtyczki. - Wstaw kod: Skopiuj podany fragment kodu i wklej go na końcu pliku
functions.php
lub pliku własnej wtyczki. - Zapisz zmiany: Kliknij przycisk Aktualizuj plik, aby zapisać swoje zmiany.
- Zweryfikuj zmiany: Przejdź do WooCommerce > Zamówienia w panelu administracyjnym, aby zobaczyć zaktualizowane etykiety kolumn i treści.
Postępując zgodnie z tymi krokami, możesz dostosować panel zamówień, aby lepiej odpowiadał Twojemu workflow. Jeśli potrzebujesz dalszej pomocy lub chcesz zbadać bardziej zaawansowane funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania profesjonalnej pomocy.