😁Menu Order thường không thấy vì WordPress mặc định KHÔNG bật sắp xếp thủ công cho Post (ok)

/**
 * !Enable Page Attributes (Menu Order) for Posts
 */
add_action('init', function () {
  add_post_type_support('post', 'page-attributes');
});
/**
 * Enable Page Attributes (Menu Order) for Posts!
 */

❓ Vì sao không thấy Menu Order?

🔴 Nguyên nhân

  • Menu Order chỉ hoạt động khi Post Type hỗ trợ page-attributes

  • Post (bài viết) mặc định ❌ không có menu_order

  • Page (Trang) thì ✅ có sẵn

➡️ Vì vậy trong WPBakery Blog / Posts Grid, bạn sẽ:

  • Thấy Date, Title, ID, Random…

  • Không thấy Menu Order


✅ Khi nào Menu Order xuất hiện?

Menu Order sẽ chỉ xuất hiện nếu:

  • Bạn dùng Page

  • Hoặc Custom Post Type đã bật supports => page-attributes


🔧 Cách bật Menu Order cho Post (3 cách)

🔹 Cách 1: Dùng plugin (DỄ NHẤT)

Cài Post Types Order

📌 Plugin: Post Types Order (by Nsp Code)

Sau khi cài:

  • Vào Settings → Post Types Order

  • Bật cho Posts

  • Kéo thả thứ tự bài viết

➡️ Lúc này WPBakery sẽ nhận Menu Order


🔹 Cách 2: Dùng Custom Post Type

Nếu bạn đang dùng:

  • Sản phẩm

  • Tin tức

  • Dịch vụ

👉 Tạo Custom Post Typemenu_order

➡️ Khi đó Menu Order sẽ xuất hiện


🔹 Cách 3: Dùng Page thay vì Post

Nếu nội dung là:

  • Landing page

  • Bài viết cố định

👉 Dùng Page → có sẵn Menu Order


🎯 Giải pháp thay thế (không cần Menu Order)

Nếu bạn chỉ muốn sắp xếp bài viết nổi bật, dùng các cách sau 👇

✅ Theo ngày cập nhật

  • Order By: Modified

  • Order: DESC

✅ Theo bài viết được chọn

  • Order By: ID

  • Order: DESC

✅ Theo chuyên mục

  • Tạo category riêng: “Nổi bật”

  • Lọc trong WPBakery


🔥 Khuyến nghị thực tế

👉 Blog thông thường / SEO: Date + DESC

👉 Trang giới thiệu / bài chọn lọc: 👉 Post Types Order plugin


Nếu bạn muốn, bạn có thể nói rõ:

  • Bạn đang dùng Post hay Custom Post Type?

  • Theme bạn đang dùng là gì?

Mình sẽ chỉ chính xác cách cấu hình WPBakery cho đúng theme của bạn 💡

Tôi đang dùng post vậy hãy bật lên page-attributes

Vì bạn đang dùng Post (bài viết) 👉 mặc định KHÔNG có page-attributes, nên cần can thiệp kỹ thuật để bật Menu Order. Mình hướng dẫn đúng – gọn – an toàn theo 2 cách 👇


✅ CÁCH 1 (KHUYÊN DÙNG): Bật page-attributes cho Post bằng code

📍 Áp dụng khi:

  • Bạn chỉnh được code

  • Không muốn cài plugin nặng

🔧 Thực hiện

  1. Vào Appearance → Theme File Editor

  2. Mở file functions.php

  3. Thêm đoạn code sau:

  1. Save


🎯 Kết quả

  • Trong Quick Edit / Edit Post sẽ xuất hiện:

    • Order

  • Trong WPBakery → Blog / Posts Grid

    • Order By → Menu Order


🔄 Cách dùng Menu Order sau khi bật

📌 Sắp xếp bài viết

  1. Vào Posts → All Posts

  2. Chọn Quick Edit

  3. Nhập Order:

    • 1 → ưu tiên cao

    • 2, 3, 4...

  4. Update


📌 Cấu hình WPBakery

  • Order By: Menu Order

  • Order: ASC

👉 Bài có số nhỏ sẽ lên trước


⚠️ LƯU Ý QUAN TRỌNG

  • Menu Order KHÔNG ảnh hưởng SEO

  • Google vẫn ưu tiên:

    • Date

    • Modified

  • Menu Order chỉ ảnh hưởng frontend hiển thị


✅ CÁCH 2 (KHÔNG CODE): Plugin (nếu bạn không rành kỹ thuật)

Plugin: Post Types Order

  • Kéo thả trực quan

  • Không cần nhập số Order

👉 Nhưng cách 1 nhẹ và chuẩn hơn


🔥 Khuyến nghị cho bạn

Vì bạn đang dùng WPBakery + Post 👉 👉 Cách 1 là tối ưu nhất


Nếu bạn muốn, mình có thể:

  • ✔ Kiểm tra theme của bạn có ghi đè order không

  • ✔ Chỉ cách hiển thị bài nổi bật + bài thường

  • ✔ Kết hợp Category + Menu Order

👉 Chỉ cần nói bạn đang làm blog loại gì (tin tức / dịch vụ / thẩm mỹ / bán hàng)

Last updated