Làm cách nào để sử dụng menu Menu_order Dòng cho bài viết?


23

Tôi có một trường hợp đặc biệt khi tôi muốn đặt hàng các bài đăng theo thứ tự tùy chỉnh và thật tuyệt khi sử dụng trường "menu_order" thường chỉ được sử dụng cho các trang. Điều gì sẽ là cách tốt nhất để thể hiện điều đó trong giao diện người dùng quản trị viên WordPress?

Câu trả lời:


35

Rõ ràng nó dễ như:

add_action( 'admin_init', 'posts_order_wpse_91866' );

function posts_order_wpse_91866() 
{
    add_post_type_support( 'post', 'page-attributes' );
}

Và sau đó thực hiện truy vấn:

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );

Vui mừng tôi hỏi. Tôi đã nghĩ rằng tôi cần phải thêm một hộp meta tùy chỉnh và chỉ cần lưu vào bảng bài viết theo cách thủ công.
tooshel

Rõ ràng, điều này không hoạt động với Gutenberg. Đây là phiên bản cập nhật hoạt động: gist.github.com/chrisguitarguy/1301501
yobddigi

nối vào "admin_init" làm việc cho tôi
Svetoslav Marinov
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.