Thêm trường tùy chỉnh trong chỉnh sửa nhanh wordpress

Cho đến nay, trong loạt bài viết của chúng tôi về Bảng quản trị trong WordPress, chúng tôi đã xem xét nhiều cách khác nhau để tùy chỉnh bố cục của Bảng quản trị WordPress, bao gồm cả cách thêm cột mới. Trong bài viết cuối cùng của loạt bài này, chúng ta sẽ xem xét một tùy chỉnh khác mà bạn có thể muốn xem xét… mở rộng chức năng 'Chỉnh sửa nhanh' có trong Bảng quản trị

Bắt đầu nào

Mở rộng trường chỉnh sửa nhanh

Đối với ví dụ của chúng tôi trong hướng dẫn này, chúng tôi sẽ thêm một trường tùy chỉnh sẽ hiển thị một URL sẽ được mô tả là 'Nguồn' mà chúng tôi sẽ điền một url liên kết đến một số thông tin bổ sung liên quan đến bài viết của chúng tôi. Chúng ta sẽ xem cách thêm nó vào khu vực Chỉnh sửa nhanh của màn hình Quản trị bài đăng và cách lưu các cập nhật được thực hiện cho trường này

Bước một. Thêm trường tùy chỉnh

Chúng tôi đã giới thiệu cách tạo trường ‘Nguồn’ trong bài viết Bắt đầu với Trường tùy chỉnh WordPress. Vì mục đích ngắn gọn, chúng tôi sẽ không lặp lại những hướng dẫn đó ở đây. Tất nhiên, bạn có thể tạo bất kỳ Trường tùy chỉnh nào bạn thích

Nếu bạn không quen với cách chúng tôi thêm trường tùy chỉnh 'Nguồn' hoặc bất kỳ trường tùy chỉnh nào khác cho vấn đề đó, vui lòng xem bài viết của chúng tôi về điều này. Khi bạn đã thêm một trường tùy chỉnh phù hợp, đã đến lúc chuyển sang bước tiếp theo

Bước hai. Thêm cột tùy chỉnh

Chúng tôi cần thêm một cột tùy chỉnh vào Bảng quản trị của mình. Chúng tôi đã giải thích chi tiết cách thực hiện việc này trong bài viết Tùy chỉnh bảng quản trị WordPress. Bắt đầu. Hãy xem và làm theo các bước

Cuối cùng, bạn sẽ có một số mã trong functions.php chủ đề đang hoạt động của mình trông như thế này

add_filter['manage_posts_columns','add_custom_columns'];
function add_custom_columns[ $columns ] {
    $columns['source'] = 'Source';
    return $columns;
}
add_action[ 'manage_posts_custom_column','custom_columns_content', 10, 2 ];
function custom_columns_content [ $column_id, $post_id ] {
    switch[ $column_id ] {
        case 'source':
            echo get_post_field['source', $post_id];
        break;
   }
}

Bây giờ, bạn sẽ thấy cột mới trong bảng Quản trị bài đăng

Thêm Hộp Chỉnh sửa Nhanh Tùy chỉnh

Hãy chuyển đến bảng danh sách Bài đăng của chúng tôi và nhấp vào liên kết 'Chỉnh sửa nhanh' bên dưới một trong các bài đăng của chúng tôi

Những gì chúng ta sẽ thấy ở đây là tất cả các tùy chọn có sẵn mặc định mà WordPress cung cấp trong màn hình Chỉnh sửa nhanh. Hiện tại, chúng tôi sẽ không thấy trường 'Nguồn' mới của mình

Chúng tôi sẽ thêm điều này bằng cách sử dụng móc quick_edit_custom_box mà WordPress cung cấp. Hành động này phân tích cú pháp tất cả các hành động mặc định trong chế độ 'Chỉnh sửa nhanh' bằng cách thực hiện một lần cho mỗi cột bao gồm các cột tùy chỉnh

Nó được cấu trúc như sau.

add_action[ 'quick_edit_custom_box', 'source_custom_edit_box', 10, 2 ];
function source_custom_edit_box[ $column_name, $post_type ] {
    global $post;

    switch [ $post_type ] {
        case 'post':

        if[ $column_name === 'source' ]:
        ?>
		
			
Source

Chủ Đề