왜 싱글로 WP 루프가 필요한지php
WordPress 테마 개발에서 사용할 수 있습니다.single.php
특정의 싱글 투고를 표시합니다.
이를 위해 일반적인 방법은 다음과 같습니다.
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_content();?>
<?php endwhile; ?>
<?php endif; ?>
1개의 투고를 표시하기 위해 루프가 필요한 이유는 무엇입니까?누가 타당한 이유를 댈 수 있나요?
이것은 몇 년 동안 저를 힘들게 했던 것이었고 저는 답을 찾았습니다.아니요, 한 페이지에서 LOUP를 사용할 필요는 없습니다.그냥_post()에 전화하면 필요한 모든 데이터가 있습니다.
.... BUT ....
루프(have_posts()...)를 사용하지 않으면 후크 "loop_end"가 호출되지 않으며 플러그인/프로세스가 이 후크에 어떤 액션이 있으면 작동하지 않습니다.따라서 안전을 위해 루프를 사용해야 합니다.
또한 루프 전에 존재 여부를 확인할 필요가 있는지 묻습니다.if ( have _ posts ) 。
<?
if( have_posts() ):
while( have_posts() ):
the_post();
.....
endwhile;
endif
?>
아니요, 확인하실 필요 없습니다.
.... BUT ....
체크하면 루프 전에 헤더/제목을 포함할 수 있습니다.루프가 비어 있는 경우는 헤더/제목을 포함할 수 없습니다.
WordPress Loop은 와 같은 일부 기능을 인스턴스화합니다.
즉, 포스트가 그 루프에 로드되어 1개의 포스트에 있는 경우 루프가 1회 통과합니다.루프가 있는 것은 이상하지만, 실제로는 매우 편리합니다.
WordPress는 특정 게시물/페이지에 로드할 템플릿을 선택하는 방법인 템플릿 계층을 사용합니다.고객님의 고객명single.php
루프는 1회 실행됩니다.단, 이 기능이 없는 경우single.php
파일, WordPress는index.php
대신 같은 포스트를 위해.
일관성을 유지하기 위해 임의의 수의 게시물에 대해 작동하는 루프가 있으면 도움이 됩니다.그렇지 않으면 네 안에index.php
1개의 투고와 복수의 투고를 위한 케이스가 필요하게 되어, 일관된 템플릿 작성 방법을 유지하는 것은 곤란합니다.
언급URL : https://stackoverflow.com/questions/21249888/why-i-need-a-wp-loop-in-single-php
'programing' 카테고리의 다른 글
create-react-app에서 Import 바로가기/에일리어스를 만드는 방법 (0) | 2023.03.06 |
---|---|
앵글시드는 사실상의 빈 프로젝트입니까? (0) | 2023.03.06 |
RuntimeException 벤더가 없으므로 생성할 수 없습니다. (0) | 2023.03.06 |
Bootstrap.yml 구성은 Spring Cloud 2020.0에서 더 이상 처리되지 않습니다. (0) | 2023.03.06 |
TypeScript React에서 이미지 Import - "모듈을 찾을 수 없습니다" (0) | 2023.03.06 |