>  기사  >  백엔드 개발  >  WordPress_php 기술에서 주석 템플릿과 루프를 호출하여 주석을 출력하는 PHP 함수에 대한 자세한 설명

WordPress_php 기술에서 주석 템플릿과 루프를 호출하여 주석을 출력하는 PHP 함수에 대한 자세한 설명

WBOY
WBOY원래의
2016-05-16 20:00:531145검색

댓글_템플릿
comments_template 함수는 주석 템플릿을 호출하는 함수입니다. get_header() 및 다른 함수와 마찬가지로 오늘은 그 사용법에 대해 이야기하겠습니다.

설명
위에서도 언급했듯이 댓글 템플릿을 호출하는 함수입니다.

사용

 <&#63;php comments_template( $file, $separate_comments ); &#63;>

어느

$file은 호출할 파일 이름입니다. 기본값: /comments.php
$separate_comments 유형이 다른 주석을 분리할지 여부 Boolean 기본값: false
매우 일반적인 내용입니다. 자세한 내용은 아래를 읽어주세요

사용예

 <&#63;php comments_template(get_post_format().'-comment.php', true ); &#63;>

이러한 방식으로 다양한 기사 유형에 따라 기사 댓글을 표시할 수 있습니다.
get_template_part()와 사용법이 다소 유사합니까?
$separate_comments의 정확한 의미는 이해하지 못했지만 공식 기본 테마는 항상 true였기 때문에 따라가봤습니다. 예전에 조사해본 적이 있는데, 여기서 언급한 유형은 답변 여부를 의미하는 것 같습니다.

wp_list_comments
wp_list_comments 함수는 현재 기사나 페이지의 각 댓글을 출력하기 위해 루프를 수행하는 함수로, 주로 워드프레스 테마의 각 댓글을 출력하는데 사용되며, 수동 편의성의 수고를 덜어주고, 워드프레스 댓글 기능도 만들어줍니다. 아주 좋아.

wp_list_comments 함수는 테마의 comments_template 함수와 결합하여 WordPress의 댓글 기능을 분리할 수 있으며, 댓글 중첩 수준 수, 각 페이지에 표시되는 댓글 수, 댓글 스타일 등을 보다 효과적으로 제어할 수 있습니다. . 따라서 해당 주제를 잘 다루고 싶다면 한 번 살펴보세요.

설명
영어 원문:

관리 영역에 설정된 매개변수를 포함하여 다양한 매개변수를 기반으로 게시물이나 페이지에 대한 모든 댓글을 표시합니다.

내 이해:
기사나 페이지의 모든 댓글을 표시하려면 전역적으로 설정된 매개변수를 사용하세요.

사용방법

<&#63;php
   wp_list_comments( $args ); 
&#63;>

매개변수 사용법

<&#63;php $args = array(
  'walker'      => null,
  'max_depth'     => ,
  'style'       => 'ul',
  'callback'     => null,
  'end-callback'   => null,
  'type'       => 'all',
  'page'       => ,
  'per_page'     => ,
  'avatar_size'    => 32,
  'reverse_top_level' => null,
  'reverse_children' => ); &#63;>

$walker 사용자 정의 스타일 클래스 이름
$avatar_size 아바타 크기 기본값: 32
$style 주석 컨테이너 태그는 'div', 'ol', 'ul'일 수 있습니다. 기본값은 'ul' 이며, 그렇지 않은 경우 다음과 같이 명시적으로 작성해야 합니다.

<div class="commentlist"><&#63;php wp_list_comments(array('style' => 'div')); &#63;></div>

또는

<ol class="commentlist"><&#63;php wp_list_comments(array('style' => 'ol')); &#63;></ol>

$type은 어떤 종류의 댓글인지 보여주며, 매개변수는 'all', 'comment', 'trackback', 'pingback', 'pings'가 될 수 있으며 'pings'에는 'trackback'과 'pingback'이 포함됩니다.
기본값: '모두'
$reply_text 답장 버튼의 텍스트 값은 거의 사용되지 않으며 설명하지 않습니다. 기본값: '답장'
$login_text 로그인 버튼의 텍스트 값은 거의 사용되지 않으며 설명하지 않습니다. 기본값: '답장을 위해 로그인'
$callback 댓글 표시를 위한 콜백 함수, 즉 댓글 주제를 표시하는 함수명
$end-callback은 루프가 끝난 후의 콜백 함수여야 합니다. 아직 테스트해 본 적이 없으므로 직접 살펴보시기 바랍니다.
$reverse_top_level 부울 값입니다. 이 매개변수를 true로 설정하면 최신 설명이 먼저 표시되고 배경 설정에 따라 후속 설명이 표시됩니다.
$reverse_children 부울 값입니다. 이 매개변수를 true로 설정하면 하위 댓글이 포함된 최신 댓글이 먼저 표시되고 배경 설정에 따라 후속 댓글이 표시됩니다.
예시
공식 기본 테마인 트웬티일레븐
의 댓글 표시 데모입니다. 기타 특정 매개변수에 대해서는 위의 소개를 참조하여 직접 시연하고 탐색해 보세요.

<ol class="commentlist">
<&#63;php
 /* Loop through and list the comments. Tell wp_list_comments()
 * to use twentyeleven_comment() to format the comments.
 * If you want to overload this in a child theme then you can
 * define twentyeleven_comment() and that will be used instead.
 * See twentyeleven_comment() in twentyeleven/functions.php for more.
 */
 wp_list_comments( array( 'callback' => 'twentyeleven_comment' ) );
//twentyeleven_comment 函数在主题文件 "twentyeleven/functions.php"中定义。
&#63;>
</ol>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.