Cách sắp xếp lại các bài đăng trong WordPress

Tác giả NetworkEngineer, T.M.Hai 26, 2021, 01:17:52 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách sắp xếp lại các bài đăng trong WordPress


Bạn có muốn thay đổi thứ tự các bài đăng trên blog của mình trong WordPress không?

Theo mặc định, WordPress hiển thị các bài đăng trên blog của bạn theo thứ tự thời gian đảo ngược, với các bài đăng mới hơn trước. Nhưng đôi khi bạn có thể cần phải di chuyển các bài viết cụ thể lên hoặc xuống.

Trong bài viết này, mình sẽ chia sẻ cách dễ nhất để sắp xếp lại các bài đăng trên blog WordPress, các sản phẩm WooCommerce và các loại bài đăng tùy chỉnh.

Tại sao phải sắp xếp lại các bài đăng trên blog trong WordPress?

Khi nội dung blog WordPress của bạn phát triển, bạn có thể muốn khám phá các cách khác nhau để quảng bá nội dung trên trang web của mình.

Ví dụ: bạn có thể hiển thị các bài đăng cụ thể nổi bật hơn trên trang nhất, trang blog, các bài đăng gần đây hoặc các trang lưu trữ.

Hoặc bạn có thể cần phải sắp xếp lại các loại bài đăng tùy chỉnh theo cách thủ công. Ví dụ: nếu bạn đã tạo một cửa hàng WooCommerce, thì bạn có thể muốn chọn thứ tự chính xác mà sản phẩm của bạn xuất hiện.

Bây giờ vấn đề là WordPress thường hiển thị các bài đăng trên blog của bạn theo thứ tự thời gian ngược lại. Không có tùy chọn chỉ đơn giản là di chuyển một bài đăng lên và xuống.

Tin tốt là có nhiều cách giải quyết cho phép bạn làm điều đó.

Chúng ta hãy cùng xem một số cách bạn có thể dễ dàng sắp xếp lại các bài đăng trên blog trên trang WordPress của mình:

  • Phương pháp 1: Thay đổi ngày xuất bản của bài đăng
  • Phương pháp 2: Sử dụng Plugin Post Order Types (Kéo và Thả)
  • Phương pháp 3: Sử dụng Kéo và Thả trong WooCommerce
  • Phương pháp 4: Sử dụng tính năng Sticky Posts trong WordPress
  • Phương pháp 5: Sửa đổi truy vấn WordPress bằng cách sử dụng mã (Nâng cao)

1. Phương pháp 1: Thay đổi ngày xuất bản của bài đăng

Đây là phương pháp dễ nhất và cho phép bạn sắp xếp lại các bài đăng bằng cách sử dụng chức năng WordPress tích hợp sẵn.

Như bạn biết rằng WordPress hiển thị các bài đăng dựa trên ngày xuất bản của chúng theo thứ tự thời gian ngược lại, các bài đăng mới hơn trước. Thay đổi ngày xuất bản của bài đăng cũng sẽ thay đổi vị trí xuất hiện trong danh sách.


Ví dụ: nếu bạn muốn đưa một bài đăng cũ hơn lên, thì bạn sẽ phải thay đổi ngày của nó để mới hơn. Tương tự, nếu bạn muốn chuyển một bài đăng xuống, thì bạn có thể thay đổi ngày của nó để cũ hơn.

Chỉ cần chỉnh sửa bài đăng mà bạn muốn sắp xếp lại và trên màn hình chỉnh sửa bài đăng, hãy nhấp vào ngày xuất bản trong bảng Document.


Thao tác này sẽ hiển thị cửa sổ bật lên ngày và giờ, nơi bạn có thể thay đổi ngày và giờ xuất bản của bài đăng. Sau khi bạn đã thay đổi ngày/giờ, hãy nhấp vào nút 'Update' để lưu các thay đổi của bạn.

Bạn cần chọn một ngày có liên quan đến các bài viết khác.

Ví dụ: nếu bạn muốn hiển thị một bài đăng cũ hơn trước một bài đăng khác đã được xuất bản vào ngày 8 tháng 3, thì bạn cần thay đổi ngày xuất bản của bài đăng thành ngày 9 tháng 3.


2. Phương pháp 2: Sử dụng Plugin Post Order Types (Kéo và Thả)

Nếu bạn muốn sắp xếp lại các bài đăng nhưng không muốn thay đổi ngày xuất bản của chúng, thì phương pháp này là dành cho bạn.

Đầu tiên, bạn cần cài đặt và kích hoạt plugin Post Types Order. Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.

Sau khi kích hoạt, bạn cần truy cập trang Settings >> Post Types Order để thay đổi cài đặt của plugin.


Từ đây, bạn cần chọn loại bài đăng mà bạn muốn kích hoạt plugin. Sau đó, chỉ cần nhấp vào nút 'Save settings' để lưu trữ các thay đổi của bạn.

Giờ đây, bạn có thể truy cập trang Posts >> All Posts và chỉ cần kéo và thả các bài đăng để sắp xếp lại chúng.


Plugin Post Order Types cũng cho phép bạn sắp xếp lại các loại bài đăng tùy chỉnh riêng lẻ bằng cách kéo và thả.

Các loại bài đăng tùy chỉnh cho phép bạn tạo các loại nội dung khác nhau cho trang web của mình. Để tìm hiểu thêm, hãy xem hướng dẫn của mình về cách tạo các loại bài đăng tùy chỉnh trong WordPress.


3. Phương pháp 3: Sử dụng Kéo và Thả trong WooCommerce

Bạn có thể sử dụng plugin Post Types Order để đặt hàng lại các sản phẩm trong cửa hàng trực tuyến của mình, nhưng WooCommerce đã hỗ trợ kéo và thả nguyên bản.

Chỉ cần điều hướng đến Products >> All Products và nhấp vào liên kết 'Sorting' ở đầu trang. Sau đó, bạn sẽ có thể thay đổi thứ tự sản phẩm của mình bằng cách kéo và thả.


Để ngừng phân loại, chỉ cần nhấp vào liên kết 'All' ở đầu màn hình.

4. Phương pháp 4: Sử dụng tính năng Sticky Posts trong WordPress

Nhiều người dùng chỉ muốn đánh dấu một bài đăng trên blog làm nội dung nổi bật. WordPress đi kèm với một tính năng mặc định để đạt được điều đó và nó được gọi là bài viết hấp dẫn (Sticky Posts).

Tính năng bài viết cố định (Sticky Posts) cho phép bạn đánh dấu một bài đăng trên tất cả các bài đăng khác trên trang blog của bạn.

Chỉ cần chỉnh sửa bài đăng trên blog mà bạn muốn ghim lên đầu. Trên màn hình chỉnh sửa bài đăng, hãy chọn hộp bên cạnh tùy chọn 'Stick to the Front Page' trong bảng 'Document'.


Sau đó, nhấp vào nút 'Update' để lưu các thay đổi của bạn.

Bây giờ bạn có thể truy cập trang web của mình và bạn sẽ thấy bài đăng đã chọn được ghim lên đầu. Tùy thuộc vào giao diện của bạn, bài đăng dính của bạn sẽ được đánh dấu khác nhau.


5. Phương pháp 5: Sửa đổi truy vấn WordPress bằng cách sử dụng mã (Nâng cao)

Nếu bạn là người dùng nâng cao và muốn tùy chỉnh thứ tự bài đăng, thì bạn có thể sửa đổi truy vấn mặc định của WordPress.

Phương pháp này yêu cầu bạn thêm mã vào tập tin functions.php của giao diện. Nếu bạn chưa làm điều này trước đây, hãy xem hướng dẫn của mình về cách sao chép và dán mã trong WordPress.

Ví dụ: hãy xem đoạn mã này. Nó cho phép bạn hiển thị các bài viết theo thứ tự thời gian (bài cũ hơn trước).

Mã nguồn [Chọn]
//function to modify default WordPress query
function wpb_custom_query( $query ) {
   
// Make sure we only modify the main query on the homepage
    if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
   
        // Set parameters to modify the query
        $query->set( 'orderby', 'date' );
        $query->set( 'order', 'ASC' );
    }
}
   
// Hook our custom query function to the pre_get_posts
add_action( 'pre_get_posts', 'wpb_custom_query' );

Mã này chỉ đơn giản là sửa đổi các tham số orderby và order trong truy vấn WordPress mặc định.

Tuy nhiên, mã này đôi khi có thể không hoạt động như mong đợi do một số plugin hoặc giao diện đã sửa đổi truy vấn mặc định. Để khắc phục điều đó, bạn có thể sử dụng tham số supress_filters như sau:

Mã nguồn [Chọn]
//function to modify default WordPress query
function wpb_custom_query( $query ) {
   
// Make sure we only modify the main query on the homepage
    if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
   
        // Set parameters to modify the query
        $query->set( 'orderby', 'date' );
        $query->set( 'order', 'ASC' );
        $query->set( 'suppress_filters', 'true' );
    }
}
   
// Hook our custom query function to the pre_get_posts
add_action( 'pre_get_posts', 'wpb_custom_query' );

Các tham số orderby đi kèm với nhiều tùy chọn. Xem danh sách đầy đủ các tùy chọn trên trang tham chiếu mã truy vấn WP https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters

Mình hy vọng bài viết này đã giúp bạn tìm hiểu các cách dễ dàng để sắp xếp lại các bài đăng trên blog trong WordPress. Bạn cũng có thể muốn xem lựa chọn chuyên gia về các plugin WordPress SEO tốt nhất và so sánh của mình về các dịch vụ tiếp thị qua email tốt nhất cho doanh nghiệp nhỏ.