Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Thiết kế web giá rẻ
    • Thiết kế website WordPress
    • Hosting Miễn Phí 100GB
    • Tích hợp thanh toán MoMo, ViettelPay, Vietcombank, MB..
    • Tối ưu Google PageSpeed
    • Sửa lỗi nâng cấp website
    • Viết plugin WordPress
    • Code Tool theo yêu cầu
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Wordpress » Wordpress plugins » Xắp xếp thứ tự bài viết cho custom post type trong wordpress

Xắp xếp thứ tự bài viết cho custom post type trong wordpress

Thứ Tư, 24/09/2014 by Hoàng Quách

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Là một sản phẩm của Nsp-Code, trong lần trước mình đã có bài hướng dẫn cách xắp xếp danh mục (categories) trong wordpress sử dụng sản phẩm tương tự của Nsp-Code là Category Order and Taxonomy Terms Order.
Và bài hôm nay bạn còn có thể thay đổi thứ tự của các nội dung cho Post type. Nhờ vào plugin “Post Type Order”.
xắp xếp bài viết cho custom post type

Download plugin: Post Types Order.
Bạn có thể search tên plugin trong admin và cài trực tiếp hoặc upload thư mục plugin tải về lên host. Sau đó truy cập vào Plugins rồi kích hoạt nó lên.

Sau khi kích hoạt, plugin sẽ sinh menu item “Re-Order” trong mỗi mục Post type.
post-type-order-manage

Nhấn vào và bắt đầu xắp xếp các bài viết có trong Post Type, bằng cách kéo thả sử dụng công nghệ javascript/ajax. Lưu ý: Plugin lấy nội dung của post type và hiển thị một tầng duy nhất cho mục đích xắp xếp. Nếu bạn tạo Post type có hỗ trợ hierarchy đa tầng thì cũng đừng lo lắng vì tất cả các bài viết của nó sẽ được liệt kê trong danh sách kéo thả.
post-type-order-drag-drop

Nhớ nhấn Update để lưu lại.

Cấu hình plugin

Trang quản trị của plugin trong menu Settings->Post Types Order, mặc định plugin tự động xắp xếp cho các post type bạn đã thay đổi thứ tự trong admin, nhưng nếu không muốn tự động xắp xếp bạn bỏ chọn cài đặt “Auto Sort” và cần thiết lập thêm giá trị tham số orderby=>"menu_order" và order=ASC|DESC vào hàm lấy dữ liệu queries.
Ví dụ:
Lấy dữ liệu cho custom post type “feature” với đoạn code sau:

$args = array(
              'post_type' => 'feature'
            );

$my_query = new WP_Query($args);
while ($my_query->have_posts())
    {
        $my_query->the_post();
        (..your code..)          
    }

Hoặc

$posts = get_posts($args);
foreach ($posts as $post)
    {
        (..your code..)     
    }

Nếu không checkbox vào option Auto Sort bạn sẽ cần thêm tham số orderby và order như sau.

$args = array(
              'post_type' => 'feature',
              'orderby'   => 'menu_order',
              'order'     => 'ASC'
            );

Xem hướng dẫn qua video.

Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Chuyên mục: Wordpress, Wordpress plugins Tìm kiếm: custom post type, xắp xếp

Tôi giúp gì cho bạn?

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 – 0868 292 303 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • GitHub
  • YouTube

SẢN PHẨM

  • Plugin Thanh Toán Quét Mã QR Code Tự Động
  • WP2Speed – Tối ưu Google Speed
  • 23WebHost – Hosting Miễn Phí 100GB

LIÊN KẾT

  • Có nên thuê thiết kế website giá rẻ?
  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2023 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.