Tần suất vòng lặp WordPress chạy

Lấy chỉ số của bạn. mẫu php chẳng hạn. Trong một chủ đề viết blog cơ bản, mẫu này thường được sử dụng để hiển thị một số bài đăng hoặc đăng các đoạn trích trên trang chủ của bạn. chỉ mục. mẫu php sử dụng Vòng lặp WordPress để thực hiện việc này

Hiểu cơ bản về vòng lặp WordPress là cần thiết nếu bạn muốn sửa đổi thiết kế WordPress của mình. Ngay cả khi bạn không có kinh nghiệm với PHP hoặc HTML, bạn vẫn có thể hiểu cách Vòng lặp WordPress được xây dựng sau khi đọc hướng dẫn này

Hiểu vòng lặp WordPress

Cách tốt nhất để tìm hiểu về Vòng lặp WordPress là xem một ví dụ cơ bản về cách nó được sử dụng trong một chủ đề WordPress. Do đó, trước tiên chúng ta hãy xem xét một số mã đơn giản và sau đó tôi có thể chia nhỏ từng dòng để giúp bạn hiểu rõ hơn về chức năng của từng dòng

Dưới đây là một ví dụ về Vòng lặp WordPress đơn giản. Mã trong chủ đề WordPress của riêng bạn cho vòng lặp có thể dài hơn nhiều, tuy nhiên, nó tuân theo cấu trúc tương tự như thế này

<?php 
	if ( have_posts() ) :
		while ( have_posts() ) :
			the_post(); 
			//
			// Post Content here
			//
		endwhile; // end while
	endif; // end if
?>

Nếu bạn có một số kinh nghiệm sử dụng PHP, đoạn mã trên sẽ dễ hiểu;

Điều đầu tiên chúng tôi làm là thông báo cho máy chủ của bạn rằng chúng tôi sẽ sử dụng PHP. Chúng tôi mở câu lệnh PHP bằng cách sử dụng

<?php 

Trong dòng tiếp theo, chúng ta có một “câu lệnh if” cơ bản sử dụng hàm have_posts. Hàm have_posts WordPress là một hàm boolean;

Do đó, dòng mã sau đây nói một cách hiệu quả “Nếu có một số bài đăng, hãy hiển thị dòng mã này, nếu không, không làm gì cả”

if ( have_posts() ) :

Trong dòng tiếp theo, chúng tôi sử dụng vòng lặp while. Vòng lặp while sẽ thực thi một đoạn mã miễn là điều gì đó đúng. Trong trường hợp này, chúng tôi đang nói rằng trong khi có các bài đăng được hiển thị, hãy thực thi dòng mã sau

Do đó, nếu bạn đã định cấu hình cài đặt đọc WordPress của mình để hiển thị năm bài đăng trên trang chủ, hàm while sẽ thực thi các câu lệnh có trong vòng lặp while năm lần rồi dừng

while ( have_posts() ) :

Sau đó, chúng tôi gọi dữ liệu từ bài đăng tiếp theo bằng cách sử dụng chức năng WordPress the_post. Điều này thiết lập bài đăng và cho phép chúng tôi truy xuất bất kỳ phần nào của bài đăng bao gồm nội dung, ngày xuất bản, tác giả, danh mục bài đăng được xuất bản và nhiều thông tin khác sau này

the_post();

Khi chúng tôi đã gọi bài đăng của mình, chúng tôi có thể hiển thị bất cứ thứ gì chúng tôi muốn từ nó. Có hơn một trăm thẻ mẫu có sẵn chỉ có thể được sử dụng trong Vòng lặp WordPress

Các ví dụ bao gồm the_title để hiển thị tiêu đề bài đăng, the_content để hiển thị chính bài đăng và the_category để hiển thị danh mục bài đăng

//
// Post Content here
//

Sau khi chúng tôi đã xác nhận thông tin mà chúng tôi muốn hiển thị với mỗi bài đăng, chúng tôi sẽ đóng vòng lặp while

endwhile; // end while

Sau đó chúng tôi đóng câu lệnh if

endif; // end if

Cuối cùng, chúng tôi kết thúc bằng cách đóng PHP

________số 8

Như các bạn thấy khi chia nhỏ WordPress Loop ra thì rất dễ hiểu

Ví dụ về Vòng lặp WordPress

Trong codex WordPress, WordPress chia sẻ mã cho chỉ mục nhỏ nhất thế giới. mẫu php. Như bạn có thể thấy từ mã này (hiển thị bên dưới), tất cả chỉ mục. mẫu php chứa lệnh gọi đến tiêu đề, Vòng lặp WordPress, lệnh gọi đến thanh bên và lệnh gọi đến chân trang. Nó minh họa hoàn hảo mức độ đơn giản của WordPress

<?php
get_header();
if (have_posts()) :
   while (have_posts()) :
      the_post();
         the_content();
   endwhile;
endif;
get_sidebar();
get_footer(); 
?>

Mã cho Vòng lặp WordPress trông hơi khác một chút trong hầu hết các chủ đề WordPress vì thông tin được hiển thị hơi khác một chút. Do đó, kiểm tra Vòng lặp WordPress trong các thiết kế khác nhau là một cách tuyệt vời để xem chính xác cách hoạt động của vòng lặp trong thực tế

Dưới đây là mã được sử dụng cho Vòng lặp WordPress trong chỉ mục. mẫu php của chủ đề mặc định WordPress hiện tại TwentyFourteen

Như bạn có thể thấy, TwentyFourteen gọi một mẫu khác cho khu vực nội dung tùy thuộc vào loại định dạng bài đăng được gọi là e. g. một bài đăng tiêu chuẩn sẽ hiển thị thông tin khác với bài đăng video và bài đăng trích dẫn

Các liên kết điều hướng được hiển thị sau bài đăng cuối cùng và một thông báo được hiển thị cho khách truy cập nếu không tìm thấy bài đăng nào (họ thực hiện việc này bằng cách gọi mẫu content-none. php)

<?php 
0

Vòng lặp WordPress dễ theo dõi hơn trong TwentyFourteen và TwentyThirteen vì mã cho nội dung và thông tin meta được đặt trong một mẫu riêng biệt. Đây cũng là một cách thực tế hơn để cấu trúc mã cho các chủ đề hỗ trợ định dạng bài đăng

Nếu chúng ta nhìn lại chủ đề phổ biến Twenty Twelve, chúng ta có thể thấy rằng Vòng lặp WordPress vẫn gọi các tệp mẫu khác; . mẫu php

<?php 
1

Tốt nhất là hãy nhớ nguyên tắc mã hóa “Đừng lặp lại chính mình”. Bằng cách giảm sự lặp lại, bạn có thể tạo các chủ đề sạch hơn, gọn gàng hơn, dễ sửa đổi hơn

Tổng quan

Vòng lặp WordPress được WordPress sử dụng để xuất bản nội dung. Ở dạng đơn giản nhất, Vòng lặp WordPress chỉ cần kiểm tra xem có bài đăng hoặc trang nào được hiển thị hay không rồi hiển thị chúng

Bằng cách sử dụng nhiều vòng lặp và sửa đổi các vòng lặp bằng lớp WP_Query, nhà phát triển chủ đề có thể thiết kế các chủ đề trang web phức tạp. Mã cho điều này đôi khi phức tạp, nhưng nguyên tắc chung về cách các nhà phát triển tạo các chủ đề phức tạp dựa trên khái niệm cơ bản về Vòng lặp WordPress

Trong bài viết này, tôi đã giải thích Vòng lặp WordPress dùng để làm gì và chỉ ra cách nó được sử dụng trong các chủ đề để hiển thị các bài đăng và trang

Để biết thêm thông tin về Vòng lặp WordPress, vui lòng tham khảo các trang sau trong bộ mã WordPress

  • Vòng lặp WordPress
  • Vòng lặp đang hoạt động
  • Thẻ mẫu

Tôi hy vọng bạn thích hướng dẫn này. Hãy nhớ đăng ký Elegant Themes nếu bạn muốn cập nhật các bài viết mới nhất của chúng tôi

Vòng lặp WordPress chạy như thế nào?

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, WordPress xử lý từng bài đăng để hiển thị trên trang hiện tại và định dạng bài đăng đó theo cách nó phù hợp với tiêu chí được chỉ định trong thẻ Vòng lặp . Mọi mã HTML hoặc PHP trong Vòng lặp sẽ được xử lý trên mỗi bài đăng.

Có bao nhiêu vòng lặp trong WordPress?

5 Vòng lặp hữu ích trong WordPress.

Mối quan hệ giữa WP_Query và vòng lặp WordPress là gì?

WP_Query là một công cụ mạnh mẽ, có nhiều tham số có thể được sử dụng để viết các truy vấn nâng cao và phức tạp hơn. WP_Query có thể được sử dụng để tạo các vòng lặp lồng nhau (một vòng lặp WordPress bên trong một vòng lặp) . Các nhà phát triển WordPress có thể sử dụng nó trong các plugin và chủ đề của họ để tạo các màn hình bài đăng tùy chỉnh của riêng họ.

Trình tạo vòng lặp WordPress là gì?

Vòng lặp là cơ chế mặc định mà WordPress sử dụng để xuất các bài đăng thông qua tệp mẫu của chủ đề . Số lượng bài đăng được truy xuất được xác định bởi số lượng bài đăng hiển thị trên mỗi trang được xác định trong cài đặt Đọc.