Tôi muốn liệt kê hình ảnh cho chỉ người dùng tải lên hình ảnh. Đây là kịch bản:
- Sử dụng trình tải lên hình ảnh ở mặt trước bằng iframe.
- Tôi đã thêm
upload_files
giới hạn cho người dùng cấp thuê bao và muốn họ chỉ xem hình ảnh họ đã tải lên. Tôi đã tìm thấy Q này Hạn chế người dùng chỉ xem các mục trong thư viện phương tiện mà họ đã tải lên? nhưng câu trả lời được chấp nhận không làm việc cho tôi.
// Code originally by @t31os add_action('pre_get_posts','users_own_attachments'); function users_own_attachments( $wp_query_obj ) { global $current_user, $pagenow; if( !is_a( $current_user, 'WP_User') ) return; if( 'upload.php' != $pagenow ) return; if( !current_user_can('delete_pages') ) $wp_query_obj->set('author', $current_user->id ); return; }
Trang frontend tôi đang sử dụng trình tải lên hình ảnh được đặt tên là "Entry".
- Nếu tôi loại bỏ phần này của mã
if( 'upload.php' != $pagenow ) return;
, mã sẽ hoạt động. Tôi nghĩ rằng tôi phải cải thiện một phần của mã điều kiện nhưng không thể tìm ra nó. Điều kiện rất quan trọng vì tôi không muốn mã áp dụng trên các trang khác không cần thiết.
Vì vậy, tôi cần giúp đỡ để cải thiện phần điều kiện như tôi đã đề cập. Cảm ơn!
function
không phù hợp với nội dung fn.