// 1. Add “Internal Name” column after the Order Number column in HPOS Orders Table add_filter(‘woocommerce_shop_order_list_table_columns’, function($columns) { $new_columns = []; foreach ($columns as $key => $label) { $new_columns[$key] = $label; if ($key === ‘order_number’) { // Insert custom column…Continue reading
// 1. Add “Internal Name” column after the Order Number column in HPOS Orders Table add_filter(‘woocommerce_shop_order_list_table_columns’, function($columns) { $new_columns = []; foreach ($columns as $key => $label) { $new_columns[$key] = $label; if ($key === ‘order_number’) { // Insert custom column…Continue reading
if ( function_exists(‘wc_get_container’) && ! wc_get_container()->get(\Automattic\WooCommerce\Internal\DataStores\Orders\CustomOrdersTableController::class)->custom_orders_table_usage_is_enabled() ) { // LEGACY ORDER TABLE SNIPPET HERE add_filter(‘manage_edit-shop_order_columns’, function($columns) { $new_columns = []; foreach ($columns as $key => $label) { $new_columns[$key] = $label; if ($key === ‘order_number’) { $new_columns[‘internal_name’] = ‘Internal Name’; }…Continue reading
// Inject Nickname and Company fields into Add New User screen add_action(‘user_new_form’, function($form_type) { if ($form_type !== ‘add-new-user’) return; ?>Continue reading
add_action(‘admin_footer-user-new.php’, function() { ?>Continue reading
add_action(‘admin_menu’, ‘custom_order_status_checker_menu’); function custom_order_status_checker_menu() { add_menu_page( ‘بررسی وضعیت گروهی سفارشها’, // عنوان صفحه ‘بررسی وضعیت گروهی’, // عنوان منو در پیشخوان ‘manage_woocommerce’, // سطح دسترسی ‘check-orders-status’, // slug منو ‘custom_order_status_checker_page’, // تابع نمایش محتوا ‘dashicons-search’, // آیکون منو 56 //…Continue reading
// افزودن متا باکس به صفحه سفارش function add_order_view_log_meta_box() { add_meta_box( ‘order_view_log’, // ID متا باکس __(‘لاگ بازدید سفارش’, ‘woocommerce’), // عنوان متا باکس ‘render_order_view_log_meta_box’, // تابع نمایش محتوا ‘shop_order’, // نوع پست (صفحه سفارش) ‘normal’, // موقعیت متا باکس…Continue reading
function wc_admin_custom_search_system() { // ایجاد صفحه “سرچ سوپر فست” در وردپرس add_action(‘admin_menu’, function () { add_menu_page( ‘سرچ سوپر فست’, // عنوان صفحه ‘سرچ سوپر فست’, // عنوان منو ‘edit_shop_orders’, // قابلیت مورد نیاز (فقط ادمینهایی که میتوانند سفارشات را ویرایش…Continue reading
// افزودن ستونهای “سطح کاربر”، “میزان قدمت” و “چند وقته خرید جدید نداشته” به لیست کاربران function add_custom_user_columns($columns) { $columns[‘user_level’] = ‘سطح کاربر’; $columns[‘user_age’] = ‘میزان قدمت’; $columns[‘last_purchase’] = ‘چند وقته خرید جدید نداشته’; return $columns; } add_filter(‘manage_users_columns’, ‘add_custom_user_columns’); //…Continue reading
function custom_shop_order_column_content($column, $post_id) { if ($column == ‘customer_info’) { $order = wc_get_order($post_id); // دریافت شماره سفارش $order_number = $order->get_order_number(); // دریافت نام و نام خانوادگی خریدار $customer_name = $order->get_billing_first_name() . ‘ ‘ . $order->get_billing_last_name(); // دریافت شماره موبایل خریدار $customer_phone…Continue reading