כדי להוריד שדות לא הכרחיים בעמוד התשלום הקוד הזה יעשה לכם את העבודה, הקוד מבטל את שדה החברה, הכתובת השניה והמיקוד, כדי להתאים את הקוד לצרכים שלכם תוכלו להוסיף או להוריד את סימוני סלאש לפני השורה, דוגמא בהמשך העמוד,
שימו לב שיש 3 חלקים בקוד:
1) שדות לחיוב 2) שדות למשלוח 3) שדה להערה.
PHP
function remove_checkout_fields($fields) {
// Remove billing fields
//unset($fields['billing']['billing_first_name']);
//unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
//unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
//unset($fields['billing']['billing_city']);
//unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_postcode']);
//unset($fields['billing']['billing_country']);
//unset($fields['billing']['billing_email']);
//unset($fields['billing']['billing_phone']);
// Remove shipping fields
//unset($fields['shipping']['shipping_first_name']);
//unset($fields['shipping']['shipping_last_name']);
unset($fields['shipping']['shipping_company']);
//unset($fields['shipping']['shipping_address_1']);
unset($fields['shipping']['shipping_address_2']);
//unset($fields['shipping']['shipping_city']);
//unset($fields['shipping']['shipping_state']);
unset($fields['shipping']['shipping_postcode']);
//unset($fields['shipping']['shipping_country']);
// Remove additional fields
//unset($fields['order']['order_comments']);
return $fields;
}
add_filter('woocommerce_checkout_fields', 'remove_checkout_fields');לדוגמא בשורה הזאת הקוד מבטל את שדה המיקוד
PHP
unset($fields['billing']['billing_postcode']);ואחרי שהוספתי את סימוני הסלאש אז השדה יוצג בעמוד התשלום
PHP
//unset($fields['billing']['billing_postcode']);קטעי קוד קשורים
הוספת שדה מסוג בחירה לקטע קוד←
יש לכם שאלה? מוזמנים להגיב או לשאול בקהילה בווטסאפ. בהצלחה!