Thuật Ngữ: Loop

Loop là gì?

Loop, hoặc loop WordPress hoặc simply loop, là mã PHP mà hiển thị bài viết WordPress. Loop được sử dụng trong các theme WordPress để hiển thị một danh sách các bài viết trong một trang web.

Bên trong loop có một số chức năng được vận hành theo mặc định để hiển thị các bài viết. Các nhà phát triển theme có thể định dạng output bằng cách sử dụng các tag template để tùy chỉnh cách từng bài bên trong loop sẽ được hiển thị. Có một số các Template tag mà chỉ làm việc bên trong loop WordPress và có thể được sử dụng để định dạng, sắp xếp, và xuất bản các dữ liệu bài viết. Loop WordPress được cho là một trong những khía cạnh quan trọng nhất của mã WordPress và cốt lõi của hầu hết các truy vấn bằng cách này hay cách khác.

Hiểu về Loop WordPress – Infographic

Chúng tôi đã tạo ra một đồ họa thông tin để phá vỡ các điều khó hiểu của loop WordPress cho những người mới bắt đầu.

 

loop-infographic

Một cách sử dụng ví dụ của simple WordPress loop:

<?php

// checks if there are any posts that match the query
if (have_posts()) :

// If there are posts matching the query then start the loop
while ( have_posts() ) : the_post();

// the code between the while loop will be repeated for each post
?>

<h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>

<p class="date-author">Posted: <?php the_date(); ?> by <?php the_author(); ?></p>

<?php the_content(); ?>

<p class="postmetadata">Filed in: <?php the_category(); ?> | Tagged: <?php the_tags(); ?> | <a href="<?php comments_link(); ?>" title="Leave a comment">Comments</a></p>

<?php

// Stop the loop when all posts are displayed
endwhile;

// If no posts were found
else :
?>
<p>Sorry no posts matched your criteria.</p>
<?php
endif;
?>