loops-name.php를 통해 다른 루프를 가져 오기 위해 짧은 코드를 사용하고 있습니다. 어떤 이유로 든 항상 페이지 상단에 있습니다. 나는 그것을 구글 검색하고 return 대신 echo를 사용하면 문제가 발생하지만 내 코드에서는 echo를 사용하지 않습니다. 단축 코드는 다음과 같습니다.
// setup the shortcode for use
function friendly_loop_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
'category' => '',
'module' => ''
), $atts ) );
include(locate_template('loop-'.$module.'.php'));
}
왜 이런 일이 일어나는지 아십니까?
파일을 포함하기위한 단축 코드? 조금 이상하다고 생각합니다.
—
Rutwick Gangurde
'내 코드로 echo를 사용하지 않습니다' -loop-module.php 파일이 출력을 반환하거나 반환합니까?
—
Michael
지금은 아닙니다. 파일에는 "test"가 쓰여진 단락 태그가 있으므로 어떻게 작동하는지 확인할 수 있습니다.
—
john joe
get_template_part('loop',$module)
대신 사용 하는 것이 더 예쁘고 타이핑이 빠르며 부모 / 자식 테마를 지원하며 워드 프레스에 템플릿을 포함하는 권장 방법입니다 (예 : locate_template가 이러한 작업 중 일부를 수행 할 수 있지만 읽을 수있는 정도는 줄어 듭니다!)
가능한 중복 복제 짧은 페이지의 결과는 페이지 내용 앞에 나타납니다
—
Chip Bennett