Tạo trang quản lý bài viết cho thành viên WordPress

Ở bài trước trong Serie Tạo và quản lý bài viết Front End không dùng Plugin, chúng ta đã giúp thành viên WordPress đăng bài ngay ngoài trang chủ, vậy tiếp theo chúng ta cần tạo 1 trang cho phép thành viên xem và quản lý các bài viết của mình. tao-trang-quan-ly-bai-viet-wordpress Tạo trang quản lý bài viết cho thành viên WordPress – Đầu tiên bạn cần tạo 1 file quản lý bài viết : quan-ly-bai-viet.php Mình sẽ tách nhỏ và giải thích từng đoạn trong file này, rồi gộp thành 1 file hoàn chỉnh ở cuối bài – Tạo template : Quản lý bài viết 1 2 3 4 5 – Kiểm tra thành viên đã đăng nhập hay chưa nếu đã đăng nhập thì lấy thông tin thành viên hiện tại, nếu chưa sẽ hiện form đăng nhập: 1 2 3 4 5 6 7 8 9 10 11 user_login; $userid = $current_user->ID; ?> // form Quản lý bài viết
– Tạo Form Quản Lý Bài Viết 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

display_name; ?> Quản lý bài

/dang-bai.html" class="btn btn-primary" role="button"> Viết bài array('publish', 'pending'), 'orderby' => 'ID', 'order' => 'DESC', 'author' => $userid, 'paged' => get_query_var('paged'), 'posts_per_page'=> 10)); ?> have_posts()) : $vnkings->the_post(); ?> $vnkings ) ); } ?>
Tiêu đề Trạng thái Chỉnh sửa
Sửa
– Giải thích đoạn code trên: $userid = $current_user->ID; : lấy ID của thành viên đang đăng nhập $vnkings = new WP_Query(array()) : Tạo Query Post ‘post_status’ => array(‘publish’, ‘pending’) : Lấy tất cả các bài viết có trạng thái là Publish và Pending orderby ID order DESC : Lấy bài viết theo danh sách mới tới cũ ‘author’ => $userid : lấy bài viết có tác giả là $userid ‘paged’ => get_query_var(‘paged’) : Tạo phân trang ‘posts_per_page’=> 10 : lấy 10 bài viết trên 1 trang wp_pagenavi : Tạo phân trang cho Query Post $vnkings bên trên Lưu ý có 1 phần sua-bai.html mình sẽ hướng dẫn cụ thể tạo trang sửa bài viết trong bài tiếp theo – Tổng kết lại đoạn code trong file quan-ly-bai-viet.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
user_login; $userid = $current_user->ID; ?>

display_name; ?> Quản lý bài

/dang-bai.html" class="btn btn-primary" role="button"> Viết bài array('publish', 'pending'), 'orderby' => 'ID', 'order' => 'DESC', 'author' => $userid, 'paged' => get_query_var('paged'), 'posts_per_page'=> 10)); ?> have_posts()) : $vnkings->the_post(); ?>
Tiêu đề Trạng thái Chỉnh sửa
Sửa
$vnkings ) ); } ?>
Bạn cần đăng nhập để quản lý bài của mình!
– Cuối cùng là bạn vào Trang quản trị > Trang > Tạo trang > Quản lý bài viết (chọn template là Quản lý bài viết): Tạo trang quản lý bài viết cho thành viên WordPress Bây giờ bạn vào trang domain/quan-ly-bai-viet thể xem thành quả của mình rồi. Nếu bạn có điều gì chưa hiểu, xin vui lòng đặt câu hỏi hoặc bình luận ở phía cuối bài. Chúc các bạn thành công
SHARE

trungthan

  • Image
  • Image
  • Image
  • Image
  • Image

0 nhận xét:

Đăng nhận xét