Một trong những trang web tôi không cần hộp meta mô tả ngắn về sản phẩm. Do đó, tôi sẽ xóa hoàn toàn hộp meta này khỏi màn hình thêm / chỉnh sửa sản phẩm. Đây là các đoạn mã PHP đơn giản mà tôi đã thêm vào tệp functions.php của chủ đề của mình.
/** * Removing the short description meta box */ function paulc_remove_product_short_description_box() { if ( current_user_can( 'edit_post' ) ) { remove_meta_box( 'postexcerpt', 'product', 'normal' ); } } add_action( 'add_meta_boxes', 'paulc_remove_product_short_description_box', 50 );
Trong hộp meta mô tả ngắn gọn về sản phẩm WooCommerce được đăng ký bởi add_meta_boxes hook với mức độ ưu tiên 30 . Vì vậy, tôi loại bỏ các hộp meta có mức độ ưu tiên cao hơn như 50 . Hàm remove_meta_box () đang xóa meta box đã đăng ký. Nó đang chấp nhận ba tham số:
- id: Giá trị của thuộc tính id của phần tử HTML cần xóa.
- trang: Loại màn hình để loại bỏ hộp meta, chẳng hạn như: bài đăng , trang , loại bài đăng tùy chỉnh , v.v.
- context: Bối cảnh trong màn hình nơi các hộp sẽ hiển thị. Nó phải là 'bình thường' , 'nâng cao' hoặc 'phụ' .