Khi tôi đang tạo một bài đăng mới, ngay sau khi nhấp vào "Thêm mới" , khi trình chỉnh sửa bài đăng hiển thị, thay vì phải sử dụng trình đơn thả xuống và chọn một trường tùy chỉnh để sử dụng, tôi muốn có một số đầu vào trường tùy chỉnh mặc định kết thúc mở.
Trực quan, thay vì:
Tôi muốn có một cái gì đó như:
Tôi biết có các plugin cho điều đó (CPT, Nhiều trường hơn, v.v.) nhưng tôi muốn một cách đơn giản để làm điều đó với một chức năng cơ bản.
Tôi đã thử một cái gì đó như thế này (Tôi đang sử dụng một loại sản phẩm tùy chỉnh 'sản phẩm'):
function register_custom_fields( $post_ID ) {
global $wpdb;
if( !wp_is_post_revision( $post_ID ) ) {
add_post_meta( $post_ID, 'reference', '', true);
add_post_meta( $post_ID, 'price', '', true);
}
}
add_action('edit_product', 'register_custom_fields');
Nhưng điều đó dường như không hoạt động. Tôi nghĩ rằng hook có thể sai (vì edit_post
xuất hiện sau khi cập nhật), nhưng tôi không thấy bất kỳ hook nào cho "bài đăng mới" (ngay sau khi người dùng nhấp vào "bài đăng mới" trong quản trị viên wp). Có cái nào không?
Hoặc có thể toàn bộ ý tưởng là sai và có một cách khác?