Thực hành tốt nhất cho vị trí hộp meta?


8

Tôi đã tự hỏi nếu có bất kỳ quy tắc cắt và khô để đặt hộp meta? Tôi có một hộp meta cho loại bài đăng tùy chỉnh cho phim truyền hình chứa thông tin bổ sung cho loạt phim đã nói: khi nó bắt đầu phát sóng, thể loại, v.v. và tôi đang tranh luận xem nên đặt nó dưới trình chỉnh sửa hay ở bên cạnh. Có bất kỳ quy tắc không chính thức nào về loại hộp meta đi đâu hoặc tùy theo ý của nhà phát triển không?

Câu trả lời:


16

Thật khó để tuyên bố thực hành tốt nhất ở đây.

Vị trí phụ thuộc vào nội dung của metabox: trường biên tập sẽ quá hẹp thường ở cột bên; mặt khác, hai hộp kiểm nhỏ sẽ bị mất trong cột chính.

Để hiểu hộp nào sẽ được đặt, hãy sử dụng một plugin demo nhỏ:

add_action( 'add_meta_boxes_post', 'register_demo_metaboxes' );

function register_demo_metaboxes()
{
    $contexts   = array ( 'normal', 'advanced', 'side' );
    $priorities = array ( 'high', 'sorted', 'core', 'default', 'low' );

    foreach ( $contexts as $context )
        foreach ( $priorities as $priority )
            add_meta_box(
                "demo-$context-$priority", // id
                    "$context/$priority", // title
                    'demo_metabox_callback', // callback
                    NULL, // screen
                    $context,
                    $priority
            );
}
function demo_metabox_callback( $object, $box )
{
    static $count = 1;
    print "number " . $count++;
}

nhập mô tả hình ảnh ở đây

side/highside/sortedsẽ được đặt phía trên hộp Xuất bản , normal/highngay sau trình chỉnh sửa, */lowở cuối màn hình và có thể khuất tầm nhìn.

Một số quy tắc tôi cố gắng tuân theo:

  • Không di chuyển hộp Xuất bản . Người dùng có thể không tìm ra cách di chuyển hộp xuống. Điều này có thể rất khó chịu.
  • Cố gắng hiểu tần suất một hộp có thể được sử dụng. Cài đặt bạn bật hoặc tắt chỉ một lần cho mỗi bài đăng sẽ rất thấp.
  • Sắp xếp theo mức độ quan trọng: các hộp có các trường bắt buộc (giá của sản phẩm) phải rất nổi bật, một mô tả sẽ được trích xuất từ ​​nội dung chính nếu trống, không phải lúc nào cũng có thể nhìn thấy.
  • Một số người dùng sẽ di chuyển hộp ra khỏi tầm nhìn, một số người có thể vô hiệu hóa nó hoàn toàn. Chuẩn bị xử lý gọi lại của bạn cho điều đó.
  • Sử dụng normal/defaulthoặc side/defaultnếu bạn không chắc chắn.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.