// اضافهکردن گزینه عملیات دستهجمعی add_filter( 'bulk_actions-edit-shop_order', function ( $bulk_actions ) { $bulk_actions['print_product_list_a5'] = 'چاپ فقط لیست محصولات (A5)'; return $bulk_actions; } ); // هدایت به صفحه چاپ فقط لیست محصولات add_filter( 'handle_bulk_actions-edit-shop_order', function( $redirect_to, $action, $post_ids ) { if ( $action !== 'print_product_list_a5' ) { return $redirect_to; } $print_url = admin_url( 'admin.php?page=kiyotshop-print-selected-orders&order_ids=' . implode(',', $post_ids) ); wp_redirect( $print_url ); exit; }, 10, 3 ); // برگه چاپ فقط لیست محصولات add_action( 'admin_menu', function() { add_submenu_page( null, 'چاپ لیست فقط محصولات (A5)', '', 'manage_woocommerce', 'kiyotshop-print-selected-orders', 'kiyotshop_print_selected_orders_callback' ); } ); function kiyotshop_print_selected_orders_callback() { if ( ! current_user_can('manage_woocommerce') ) { wp_die('دسترسی ندارید'); } $order_ids = isset($_GET['order_ids']) ? explode(',', sanitize_text_field($_GET['order_ids'])) : []; $order_ids = array_filter(array_map('intval', $order_ids)); if ( empty($order_ids) ) { echo '