Hướng dẫn how do i loop a post on wordpress? - làm cách nào để lặp lại một bài đăng trên wordpress?

Ngôn ngữ: Tiếng Anh • Français • Tiếng Ý • Vòng lặp 日本語 Bồ Đào Nha do Brasil • English • Français • Italiano • Loop 日本語 Português do Brasil • Русский • 中文(简体) • 中文(繁體) • (Add your language)

Nội dung

  • 1 lần sử dụng vòng lặp Using the Loop
  • Ví dụ 2loop Loop Examples
    • Các bài viết 2.1style từ một số danh mục khác nhau Style Posts From Some Category Differently
    • 2.2ex bao gồm các bài viết từ một số danh mục Exclude Posts From Some Category
  • Định hướng 3Object Object orientation
  • Vòng 4Multiple Multiple Loops
    • 4.1 ví dụ Loop Examples
      • 4.1.1 Vòng lặp Ví dụ 1 Multiple Loops Example 1
      • 4.1.2multiple Loops Ví dụ 2 Multiple Loops Example 2
    • 4.2multiple Loops hoạt động Multiple Loops in Action
  • Vòng lặp 5nested Nested Loops
  • 6Sources Sources
  • 7Resources Resources
  • 8Related Related
    • 8.1more về vòng lặp More About The Loop
    • 8.2Articles Articles
    • Tài liệu 8.3code Code Documentation

Vòng lặp là mã PHP được WordPress sử dụng để hiển thị các bài đăng. Sử dụng vòng lặp, quy trình WordPress mỗi bài đăng được hiển thị trên trang hiện tại và định dạng nó theo cách phù hợp với các tiêu chí được chỉ định trong các thẻ vòng lặp. Bất kỳ mã HTML hoặc PHP nào trong vòng lặp sẽ được xử lý trên mỗi bài đăng. is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post.

Khi tài liệu WordPress cho biết "Thẻ này phải nằm trong vòng lặp", chẳng hạn như đối với các thẻ hoặc plugin mẫu cụ thể, thẻ sẽ được lặp lại cho mỗi bài đăng. Ví dụ: vòng lặp hiển thị thông tin sau theo mặc định cho mỗi bài đăng:

  • Tiêu đề (The_Title ())
  • Thời gian (The_Time ())
  • Danh mục (The_c Category ()).

Bạn có thể hiển thị thông tin khác về mỗi bài đăng bằng cách sử dụng các thẻ mẫu phù hợp hoặc (cho người dùng nâng cao) bằng cách truy cập biến $ Post, được đặt với thông tin của bài đăng hiện tại trong khi vòng lặp đang chạy.

Để có cái nhìn của người mới bắt đầu về vòng lặp, hãy xem vòng lặp hoạt động.

Sử dụng vòng lặp

Vòng lặp nên được đặt trong chỉ mục của chủ đề.php và trong bất kỳ mẫu nào khác được sử dụng để hiển thị thông tin bài đăng.

Hãy chắc chắn bao gồm cuộc gọi cho mẫu tiêu đề ở đầu các mẫu chủ đề của bạn. Nếu bạn đang sử dụng vòng lặp bên trong thiết kế của riêng bạn (và thiết kế của riêng bạn không phải là một mẫu), hãy đặt wp_use_theme thành false:

Vòng lặp bắt đầu ở đây:

Và kết thúc ở đây:

	

Điều này đang sử dụng cú pháp thay thế của PHP cho các cấu trúc điều khiển và cũng có thể được thể hiện là:

Ví dụ vòng lặp

Bài viết kiểu từ một số thể loại khác nhau

Ví dụ này hiển thị mỗi bài đăng với tiêu đề của nó (được sử dụng làm liên kết đến permalink của bài đăng), danh mục và nội dung. Nó cũng cho phép các bài đăng trong một danh mục có ID danh mục '3' được tạo kiểu khác nhau. Để thực hiện điều này, thẻ mẫu in_c Category () được sử dụng. Đọc kỹ các bình luận để xem mỗi phần của mã đang làm gì.

 
 

 	
 	
 	

 	
 		

by

Lưu ý: Tất cả mã HTML phải nằm ngoài các thẻ. Và, mã PHP (ngay cả những thứ đơn giản như niềng răng xoăn:}) phải ở bên trong các thẻ. Bạn có thể bắt đầu và dừng các khối mã PHP để mã HTML xen kẽ trong các câu lệnh IF và khác, như được hiển thị trong ví dụ trên. All HTML code must be outside the tags. And, PHP code (even things as simple as curly braces: } ) must be inside the tags. You can start and stop blocks of PHP code to intersperse HTML code within if and else statements, as shown in the above example.

Loại trừ các bài viết khỏi một số danh mục

Ví dụ này trình bày cách ẩn một danh mục hoặc danh mục cụ thể khỏi được hiển thị. Trong trường hợp này, các bài viết từ loại 3 và 8 được loại trừ. Ví dụ khác với ví dụ trên ở chỗ nó tạo ra sự thay đổi cho chính truy vấn.

 
 have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?>

 

by

Lưu ý: Nếu bạn sử dụng ví dụ này cho trang chính của mình, bạn nên sử dụng một mẫu khác cho Lưu trữ danh mục của bạn; Nếu không, WordPress sẽ loại trừ tất cả các bài viết trong loại 3 và loại 8, ngay cả khi xem kho lưu trữ danh mục đó! Tuy nhiên, nếu bạn muốn sử dụng cùng một tệp mẫu, bạn có thể tránh điều này bằng cách sử dụng thẻ is_home () để đảm bảo rằng các bài đăng từ loại 3 và loại 8 sẽ chỉ được loại trừ khỏi trang chính:: If you use this example for your main page, you should use a different Template for your Category archives; otherwise, WordPress will exclude all posts in Category 3 and Category 8, even when viewing that Category Archive! However, if you want to use the same template file, you can avoid this by using the is_home() tag to ensure that posts from Category 3 and Category 8 will only be excluded from the main page:

...
have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); 
} else {
...
?>
...

Có các thẻ có điều kiện khác có thể được sử dụng để kiểm soát đầu ra tùy thuộc vào việc một điều kiện cụ thể có đúng đối với trang được yêu cầu hay không.

Định hướng đối tượng

Các vòng lặp là sự kết hợp của hành vi theo định hướng đối tượng và toàn cầu. Điều này thật khó hiểu lúc đầu.

Hai biến toàn cầu quan trọng cho các vòng lặp là:

  • $ wp_query là đối tượng của lớp wp_query, giữ kết quả truy vấn cơ sở dữ liệu WP trong số đó $ wp_query-> post, một mảng của wp_posts riêng lẻ.query result amongst which $wp_query->posts, an array of individual WP_Posts.
  • $ Post là đối tượng hiện tại của lớp wp_post

HAVE_POSTS () và the_post () là các hàm toàn cầu gọi các phương thức $ wp_query-> have_posts () và $ wp_query-> the_post () tương ứng của biến toàn cầu $ wp_query.

The_post () trông giống như một thẻ mẫu, nhưng không phải vậy. Nó không tạo ra đầu ra, mà thay vào đó thay đổi trạng thái của các biến toàn cầu $ wp_query và $ post: The_post () bảo WordPress chuyển sang bài tiếp theo. Nó thay đổi $ wp_query-> current_post và khởi tạo biến $ post toàn cầu sang bài đăng tiếp theo có trong mảng $ wp_query-> post.

Hãy nhớ rằng: tất cả các thẻ mẫu đều dựa vào biến $ post global theo mặc định và & nbsp; biến toàn cầu $ post được đặt/sửa đổi bởi_post (), nhận dữ liệu của nó từ biến toàn cầu $ wp_query. $ Post cũng được đặt/sửa đổi bởi wp_query :: the_post () như được sử dụng trong các vòng thứ cấp. All the template tags rely on the $post global variable by default and the $post global variable is set/modified by the_post(), which gets its data from the $wp_query global variable. $post is also set/modified by WP_Query::the_post() as used in secondary loops.

Nhiều vòng lặp

Phần này liên quan đến việc sử dụng nâng cao của vòng lặp. Đó là một chút kỹ thuật, nhưng đừng để điều đó làm bạn sợ. Chúng tôi sẽ bắt đầu với một ví dụ dễ dàng và làm việc từ đó. Với một chút thông thường, sự kiên nhẫn và nhiệt tình, bạn cũng có thể thực hiện nhiều vòng lặp.

Trước hết, tại sao người ta muốn sử dụng nhiều vòng? Nói chung, câu trả lời là bạn có thể muốn làm điều gì đó với một nhóm bài đăng và làm điều gì đó khác với một nhóm bài đăng khác, nhưng hiển thị cả hai nhóm trên cùng một trang. "Một cái gì đó" có thể có nghĩa là hầu hết mọi thứ; Bạn chỉ bị giới hạn bởi kỹ năng PHP và trí tưởng tượng của bạn.

Chúng tôi sẽ nhận được các ví dụ dưới đây, nhưng trước tiên bạn nên đọc về những điều cơ bản. Hãy nhìn vào vòng lặp cơ bản. Nó bao gồm:

	    
	
	

Trong tiếng Anh (các loại PHP và những người quen thuộc với mã nói có thể bỏ qua bên dưới), những điều trên sẽ được đọc: Nếu chúng ta sẽ hiển thị các bài đăng, thì hãy lấy chúng, từng lần một. Đối với mỗi bài trong danh sách, hiển thị nó theo. Khi bạn nhấn bài cuối cùng, hãy dừng lại. Các dòng làm (s), phụ thuộc vào mẫu.

Một chút về công cụ làm: Trong ví dụ này, nó chỉ đơn giản là một trình giữ chỗ cho một loạt các mã xác định cách định dạng và hiển thị từng bài đăng trên một trang. Mã này có thể thay đổi tùy thuộc vào cách bạn muốn WordPress của bạn trông. Nếu bạn nhìn vào chủ đề Kubrick.

Ở trên:

Một lời giải thích cho các lập trình viên ngoài kia: HAVE_POSTS () và the_post () là các trình bao bọc tiện lợi xung quanh đối tượng $ wp_query toàn cầu, đó là nơi có tất cả các hành động. $ Wp_query được gọi trong tiêu đề blog và các đối số truy vấn Fed xuất hiện thông qua get và path_info. $ Wp_query lấy các đối số và xây dựng và thực hiện truy vấn DB dẫn đến một loạt các bài đăng. Mảng này được lưu trữ trong đối tượng và cũng trở lại tiêu đề blog nơi nó được nhồi vào mảng Post Post toàn cầu (để tương thích ngược với các vòng lặp bài cũ).

Khi WordPress đã tải xong tiêu đề blog và đi vào mẫu, chúng tôi đến vòng lặp bài đăng của chúng tôi. Các have_posts () chỉ cần gọi vào $ wp_query-> have_posts () trong đó kiểm tra một bộ đếm vòng để xem liệu có bất kỳ bài đăng nào còn lại trong mảng bài. Và the_post () gọi $ wp_query-> the_post () sẽ thúc đẩy bộ đếm vòng lặp và thiết lập biến $ post toàn cầu cũng như tất cả dữ liệu bài đăng toàn cầu. Khi chúng tôi đã cạn kiệt vòng lặp, have_posts () sẽ trả về sai và chúng tôi đã hoàn thành.

Ví dụ vòng lặp

Dưới đây là ba ví dụ về việc sử dụng nhiều vòng. Chìa khóa để sử dụng nhiều vòng lặp là $ wp_query chỉ có thể được gọi một lần. Để giải quyết vấn đề này, có thể sử dụng lại truy vấn bằng cách gọi rewind_posts () hoặc bằng cách tạo một đối tượng truy vấn mới. Điều này được đề cập trong ví dụ 1. Trong ví dụ 2, sử dụng một biến để lưu trữ kết quả của một truy vấn được đề cập. Cuối cùng, ‘nhiều vòng lặp trong hành động, mang một loạt các ý tưởng lại với nhau để ghi lại một cách sử dụng nhiều vòng lặp để quảng bá các bài đăng của một danh mục nhất định trên trang chủ blog của bạn.

Nhiều vòng lặp Ví dụ 1

Để lặp qua cùng một truy vấn lần thứ hai, hãy gọi rewind_posts (). Điều này sẽ đặt lại bộ đếm vòng lặp và cho phép bạn thực hiện một vòng lặp khác.

0

Nếu bạn đã hoàn thành các bài đăng trong truy vấn gốc và bạn muốn sử dụng một truy vấn khác, bạn có thể sử dụng lại đối tượng $ wp_query bằng cách gọi query_posts () và sau đó lặp lại. Query_posts () sẽ thực hiện một truy vấn mới, xây dựng một mảng bài đăng mới và đặt lại bộ đếm vòng lặp.

1

Nếu bạn cần giữ truy vấn ban đầu xung quanh, bạn có thể tạo một đối tượng truy vấn mới.

2

Đối tượng truy vấn my_query được sử dụng vì bạn không thể sử dụng toàn cầu have_posts () và the_post () vì cả hai đều sử dụng $ wp_query. Thay vào đó, hãy gọi vào đối tượng $ my_query mới của bạn.

Nhiều vòng lặp Ví dụ 2

Một phiên bản khác của việc sử dụng nhiều vòng lặp mất một chiến thuật khác để có khả năng sử dụng have_posts () và the_post (). Để giải quyết vấn đề này, bạn cần lưu trữ truy vấn ban đầu trong một biến, sau đó gán lại nó với vòng lặp khác. Bằng cách này, bạn có thể sử dụng tất cả các chức năng tiêu chuẩn dựa trên tất cả các toàn cầu.

Ví dụ:

3

Lưu ý: Trong Php 5, các đối tượng được tham chiếu với toán tử "= clone" thay vì "=" như trong PHP 4. Để làm cho ví dụ 2 hoạt động trong PHP 5, bạn cần sử dụng mã sau: In PHP 5, objects are referenced with the "= clone" operator instead of "=" like in PHP 4. To make Example 2 work in PHP 5 you need to use the following code:

4

Tuy nhiên, ví dụ thứ hai này không hoạt động trong WordPress 2.1.

Nhiều vòng lặp trong hành động

Cách tốt nhất để hiểu cách sử dụng nhiều vòng là thực sự hiển thị một ví dụ về việc sử dụng nó. Có lẽ việc sử dụng phổ biến nhất của nhiều vòng lặp là hiển thị hai (hoặc nhiều) danh sách các bài đăng trên một trang. Điều này thường được thực hiện khi một quản trị trang web muốn giới thiệu không chỉ bài đăng mới nhất được viết, mà còn các bài đăng từ một danh mục nhất định.

Để tất cả các vấn đề định dạng và CSS sang một bên, chúng ta hãy giả sử chúng ta muốn có hai danh sách các bài đăng. Một trong đó sẽ liệt kê các bài đăng gần đây nhất (10 bài đăng tiêu chuẩn được thêm gần đây nhất) và một bài khác chỉ chứa một bài viết từ danh mục ’tính năng. Các bài viết trong danh mục ’đặc trưng nên được hiển thị đầu tiên, tiếp theo là danh sách thứ hai của các bài đăng (tiêu chuẩn). Điều hấp dẫn là không có bài đăng nào nên xuất hiện trong cả hai loại.The catch is that no post should appear in both categories.

Bước 1. Chỉ nhận một bài viết từ danh mục ‘nổi bật. Get only one post from the ‘featured’ category.

5

Trong tiếng Anh, mã trên sẽ đọc:

Đặt $ my_query bằng kết quả của việc truy vấn tất cả các bài đăng trong đó danh mục được đặt tên là đặc trưng và nhân tiện, chỉ cho tôi một bài đăng. Ngoài ra, đặt biến $ do_not_duplicate bằng số ID của bài đăng đơn được trả về. Hãy nhớ lại rằng dòng công cụ DO đại diện cho tất cả các tùy chọn định dạng được liên kết cho bài đăng được truy xuất.

Lưu ý rằng chúng tôi sẽ cần giá trị của $ do_not_duplicate trong bước tiếp theo để đảm bảo rằng cùng một bài đăng không xuất hiện trong cả hai danh sách.

Bước 2. Vòng lặp thứ hai, nhận các bài viết mới nhất của X (trừ một).. The second loop, get the X latest posts (except one).

Mã sau đây có x Các bài đăng gần đây (như được xác định trong Tùy chọn WordPress) lưu dữ liệu đã được hiển thị từ vòng lặp đầu tiên và hiển thị chúng theo công cụ làm.

6

Trong tiếng Anh, mã trên sẽ đọc:

Đặt $ my_query bằng kết quả của việc truy vấn tất cả các bài đăng trong đó danh mục được đặt tên là đặc trưng và nhân tiện, chỉ cho tôi một bài đăng. Ngoài ra, đặt biến $ do_not_duplicate bằng số ID của bài đăng đơn được trả về. Hãy nhớ lại rằng dòng công cụ DO đại diện cho tất cả các tùy chọn định dạng được liên kết cho bài đăng được truy xuất.

Lưu ý rằng chúng tôi sẽ cần giá trị của $ do_not_duplicate trong bước tiếp theo để đảm bảo rằng cùng một bài đăng không xuất hiện trong cả hai danh sách.

Bước 2. Vòng lặp thứ hai, nhận các bài viết mới nhất của X (trừ một).

7

Mã sau đây có x Các bài đăng gần đây (như được xác định trong Tùy chọn WordPress) lưu dữ liệu đã được hiển thị từ vòng lặp đầu tiên và hiển thị chúng theo công cụ làm.

Nhận tất cả các bài viết, trong đó một bài đăng bằng $ do_not_duplicate sau đó chỉ không làm gì (tiếp tục), nếu không sẽ hiển thị tất cả các bài viết khác theo công cụ làm. Ngoài ra, cập nhật bộ đệm để các plugin gắn thẻ và từ khóa chơi đẹp. Nhớ lại, $ DO_NOT_DUPLICATE Biến chứa ID của bài đăng đã được hiển thị.

Kết quả cuối cùng

8

Đây là phần mã cuối cùng trông như thế nào mà không có bất kỳ định dạng nào:

9

Kết quả cuối cùng sẽ là một trang với hai danh sách. Danh sách đầu tiên chỉ chứa một bài đăng - bài đăng gần đây nhất từ ​​danh mục 'tính năng'. Danh sách thứ hai sẽ chứa X các bài đăng gần đây (như được xác định trong Tùy chọn WordPress) ngoại trừ bài đăng đã được hiển thị trong danh sách đầu tiên. Vì vậy, một khi bài đăng tính năng được thay thế bằng một bài mới, tính năng trước đó sẽ hiển thị trong phần danh sách bài đăng tiêu chuẩn bên dưới (tùy thuộc vào số lượng bài đăng bạn chọn để hiển thị và trên tần số bài đăng). Kỹ thuật này (hoặc tương tự) đã được nhiều người sử dụng cùng với kiến ​​thức về hệ thống phân cấp mẫu để tạo ra một cái nhìn khác cho Home.php và index.php. Xem các tài nguyên liên quan ở cuối trang này.

	

0

Đây là phần mã cuối cùng trông như thế nào mà không có bất kỳ định dạng nào:

	

1

Kết quả cuối cùng sẽ là một trang với hai danh sách. Danh sách đầu tiên chỉ chứa một bài đăng - bài đăng gần đây nhất từ ​​danh mục 'tính năng'. Danh sách thứ hai sẽ chứa X các bài đăng gần đây (như được xác định trong Tùy chọn WordPress) ngoại trừ bài đăng đã được hiển thị trong danh sách đầu tiên. Vì vậy, một khi bài đăng tính năng được thay thế bằng một bài mới, tính năng trước đó sẽ hiển thị trong phần danh sách bài đăng tiêu chuẩn bên dưới (tùy thuộc vào số lượng bài đăng bạn chọn để hiển thị và trên tần số bài đăng). Kỹ thuật này (hoặc tương tự) đã được nhiều người sử dụng cùng với kiến ​​thức về hệ thống phân cấp mẫu để tạo ra một cái nhìn khác cho Home.php và index.php. Xem các tài nguyên liên quan ở cuối trang này.

Lưu ý cho nhiều bài viết trong danh mục đầu tiên

	

2

Nếu post_per_page = 2 trở lên, bạn sẽ cần thay đổi mã một chút. Biến $ do_not_duplicate cần được thay đổi thành một mảng trái ngược với một giá trị duy nhất. Mặt khác, vòng lặp đầu tiên sẽ kết thúc và biến $ do_not_duplicate sẽ chỉ bằng ID của bài đăng mới nhất. Điều này sẽ dẫn đến các bài viết trùng lặp trong vòng lặp thứ hai. Để khắc phục sự cố Thay thế

với

Lưu ý rằng "post_per_page" có thể là bất kỳ số nào. Điều này thay đổi $ do_not_duplicate thành một mảng. Sau đó thay thế

	

3

Trong đó bạn tiếp tục mẫu cho bất kỳ post_per_page nào được đặt bằng (2 trong trường hợp này).

Ngoài ra, bạn có thể chuyển toàn bộ mảng $ do_not_duplicate cho $ wp_query và chỉ các mục phù hợp với tiêu chí của bạn sẽ được trả về:

Lưu ý rằng thay vì một chuỗi, tham số truy vấn là một mảng kết hợp cài đặt tùy chọn Post__not_in.

Vòng lồng nhau

  • Các vòng lặp làm tổ có nghĩa là bạn đang chạy một vòng lặp thứ hai trước khi hoàn thành cái đầu tiên. Điều này có thể hữu ích để hiển thị một danh sách bài đăng với một mã ngắn chẳng hạn.
  • Cần thiết lập lại dữ liệu vòng lặp chính sau một vòng lặp lồng nhau để một số biến toàn cầu giữ lại các giá trị chính xác.
  • Nguồn
  • Phần trên nhiều vòng lặp là sự kết hợp giữa cuộc thảo luận của Ryan Boren và Alex King về vòng lặp trong danh sách gửi thư của tin tặc. Ví dụ về các vòng lặp lồng nhau được lấy cảm hứng từ một cuộc thảo luận khác trong danh sách gửi thư và một bài đăng của Nicolas Kuttler.

Tài nguyên

WordPress WP_Query Trình tạo

  • Đi vào vòng lặp - (slide) Giới thiệu về cách các plugin và chủ đề có thể sửa đổi vòng lặp
  • Vòng lặp tùy chỉnh WordPress
  • WordPress WP_Query Loop Trình tạo

Để tìm hiểu thêm về vòng lặp WordPress và các thẻ mẫu khác nhau chỉ hoạt động trong vòng lặp, đây là nhiều tài nguyên hơn:

  • Thông tin thêm về vòng lặpThe Loop - A basic overview of its use of query within the WordPress loop.
  • Bài viết: The Loop in Action
  • Bài viết: Thẻ mẫu
  • Bài viết: Sử dụng vòng lặp trong các tệp mẫu
  • Bài viết: Xây dựng các truy vấn nâng cao về phân loại
  • Bài viết: Xây dựng truy vấn tùy chỉnh bằng cách sử dụng bù và phân trang

Tài liệu mã

  • Lớp: WP_Query - Tổng quan chi tiết về lớp WP_Query
  • Lớp: wp_comment_query - lớp cho các truy vấn liên quan đến bình luận
  • Lớp: WP_USER_Query - Lớp cho các truy vấn liên quan đến người dùng
  • Đối tượng: $ WPDB - Tổng quan về việc sử dụng đối tượng $ WPDB
  • Hàm: set_query_var ()
  • Hàm: get_query_var ()
  • Hàm: query_posts () - Tạo truy vấn tùy chỉnh bổ sung
  • Hàm: get_post () - Lấy ID của một mục và trả lại các bản ghi trong cơ sở dữ liệu cho bài viết đó
  • Chức năng: get_posts () - một hàm chuyên dụng trả về một mảng các mục
  • Hàm: get_pages () - một hàm chuyên dụng trả về một mảng các trang
  • Hàm: có_posts () - Một điều kiện xác định xem truy vấn có trả về một bài viết
  • Hàm: The_Post () - Được sử dụng để tự động đặt vòng lặp sau một truy vấn
  • Hàm: rewind_posts () - Xóa vòng lặp hiện tại
  • Hàm: setup_postdata () - Đặt dữ liệu cho một kết quả truy vấn duy nhất trong một vòng lặp
  • Hàm: wp_reset_postdata () - khôi phục truy vấn trước đó (thường là sau một vòng lặp trong vòng lặp khác)
  • Hàm: wp_reset_query ()
  • Hàm: is_main_query () - Đảm bảo rằng truy vấn đang được thay đổi chỉ là truy vấn chính
  • Hook hành động: pre_get_posts - Thay đổi truy vấn WordPress trước khi chúng được thực thi
  • Hook hành động: The_Post - Sửa đổi đối tượng bài sau khi truy vấn
  • Móc bộ lọc: Found_Posts - Thay đổi giá trị của đối tượng Found_Posts WP_Query

Làm cách nào để thêm một vòng lặp trong WordPress?

$ the_query = new wp_query ($ args); if ($ the_query-> have_posts ()): // Bắt đầu vòng lặp trong khi ($ the_query-> have_posts ()): $ the_query-> the_post (); tiêu đề(); trích đoạn(); // Kết thúc vòng lặp end trong khi; Khác: // Nếu không có bài đăng phù hợp với truy vấn này, hãy xuất văn bản này. _e ('Xin lỗi, không có bài viết nào phù hợp với tiêu chí của bạn.

Vòng lặp bài viết trong WordPress là gì?

Vòng lặp WordPress là gì? Một mã PHP hiển thị các bài đăng WordPress được gọi là vòng lặp hoặc vòng lặp WordPress. Các chủ đề WordPress sử dụng một vòng lặp để hiển thị các bài đăng trên các trang web hiện tại. Loop dựa trên một số chức năng được thiết kế để hiển thị các bài đăng bằng cách chạy các chức năng này.A PHP code that displays WordPress posts is called a loop or WordPress loop. WordPress themes use a loop to display the posts on the current web pages. Loop is based on some functions designed to display the posts by running these functions.

Vòng lặp truy vấn trong WordPress là gì?

Khối vòng lặp truy vấn là một khối nâng cao cho phép bạn hiển thị các bài đăng dựa trên các tham số được chỉ định;Giống như một vòng lặp PHP mà không có mã.Trong WordPress, vòng lặp có nghĩa là để hiển thị dữ liệu cụ thể theo cách lặp đi lặp lại.Mỗi bài đăng thường hiển thị một tiêu đề, tác giả, ngày, nội dung bài đăng và bình luận.an advanced block that allows you to display posts based on specified parameters; like a PHP loop without the code. In WordPress, The Loop means to display specific data in a repeated manner. Each post generally shows a title, author, date, post content, and comments.

Bao lâu thì vòng lặp WordPress chạy?

Bao lâu thì vòng lặp WordPress chạy?Cho đến khi không còn gì để hiển thị.Ngay cả trên các trang tĩnh, nó lặp qua các nội dung có sẵn.Tuy nhiên, trong trường hợp này, nó dừng lại sau một lần vượt qua.Until there is nothing left to display. Even on static pages it loops through the available content. However, in this case, it stops after one pass.