Thay đổi số bài đăng trên mỗi trang trong mẫu danh mục danh mục đầu tư của bạn

Nếu bạn đã tạo một mẫu danh mục cho danh mục thiết kế của mình bằng Chủ đề Danh mục Đầu tư Hiện đại Genesis, giống như con gái tôi đã làm, bạn có thể muốn thay đổi số lượng bài đăng trên mỗi trang.

Thay đổi lưu trữ bài đăng trên mỗi trang trong cài đặt WordPress

Phương pháp dễ nhất để thay đổi số lượng bài đăng là thay đổi nó trong Cài đặt WordPress.

Từ Bảng điều khiển WordPress của bạn:

    • Nhấp vào Cài đặt> Đọc.
  • Thay đổi “Các trang blog hiển thị nhiều nhất” thành số lượng bài đăng thiết kế bạn muốn trên trang lưu trữ danh mục thiết kế của mình.

Vì bài viết thiết kế của bạn có 3 cột, nên có thể bạn muốn chọn bội số của 3. Chúng tôi đã chọn 12 bài đăng. Bạn có thể để nguyên tất cả các cài đặt khác trên trang đó.

Lưu ý rằng nếu bạn đang sử dụng Genesis, việc thay đổi Cài đặt WordPress này sẽ thay đổi số lượng bài đăng cho tất cả các trang lưu trữ của bạn - tất cả các trang danh mục và thẻ của bạn. Nó không thay đổi số lượng bài đăng trên trang blog của bạn, vì blog của bạn sử dụng Mẫu Blog của Genesis.

Thay đổi số bài đăng trên blog trên mỗi trang trong cài đặt chủ đề Genesis

Để thay đổi số lượng bài đăng trên trang blog của bạn trong Genesis:

  • Trong menu WordPress của bạn, nhấp vào Genesis> Cài đặt chủ đề.
  • Tìm phần Mẫu Trang Blog.
  • Thay đổi “Số lượng bài đăng sẽ hiển thị” thành những gì bạn muốn cho blog của mình.

Chỉ thay đổi bài đăng trên mỗi trang cho kho lưu trữ danh mục của bạn

Bạn cũng có thể thay đổi số lượng bài đăng cho chỉ kho lưu trữ danh mục thiết kế của mình bằng cách thêm một hàm vào chủ đề con functions.php. Điều này đã được thêm vào GitHub Gist để tất cả mã ở một nơi.

Mở functions.php của bạn trong trình soạn thảo văn bản và thêm:

// Change posts per page in the design category
add_action( 'pre_get_posts', 'mp_design_cat_posts_per_page' );
function mp_design_cat_posts_per_page( $query ) {
	if( $query->is_main_query() && is_category( 'design' ) && ! is_admin() ) {
		$query->set( 'posts_per_page', '12' );
	}
}

(Chức năng này dựa trên Tùy chỉnh Truy vấn WordPress từ Bill Erickson.)

Bạn sẽ cần thực hiện hai thay đổi đối với mã này trước khi sử dụng nó:
Đầu tiên thay đổi slug của danh mục.

  • Vì slug danh mục của chúng tôi là “thiết kế”, chúng tôi đã sử dụng is_category( 'design' )
  • Bạn muốn thay đổi nó để sử dụng slug của mình.
  • Nếu slug của bạn là “design-portfolio”, bạn sẽ sử dụng is_category( 'design-portfolio' )

Bạn cũng muốn thay đổi ( 'posts_per_page', '12' ) .

  • Thay đổi số 12 thành số lượng bài đăng bạn muốn trên mỗi trang lưu trữ danh mục thiết kế của mình.

Điều này đã được thêm vào GitHub Gist để tất cả mã ở một nơi.

Giờ đây, bạn có thể có số lượng bài đăng tùy chỉnh trên mỗi trang chỉ cho kho lưu trữ danh mục thiết kế của mình.