내가 성취하려고하는 것을 설명 할 것이다.
각 댓글에 대한 답변 링크가있는 일반 비 스레드 (평평한 / 클래식) 의견을 갖고 싶습니다. 누군가가 댓글에 답장을 올리면 답글 댓글은 기본 비스 레드 댓글과 마찬가지로 최신 댓글로 맨 위 또는 맨 아래에 표시되지만 기본 비스 레드 댓글과 달리 답장에 대한 링크가 표시되어야합니다. 원래 의견 / 저자.
워드 프레스 포럼에서 제안 된 솔루션이 있습니다.
http://wordpress.org/support/topic/reply-to-link-for-chronological-non-threaded-comments
나는 그것을 작동시키지 않습니다. 포스터가 어떤 파일을 다른 코드 조각에 넣는 지 잘 모르겠습니다. 코드를 사용하고 comment_post에 함수를 연결하려고했습니다.
add_action('comment_post', 'print_reply_link', 10, 2);
function print_reply_link( $comment_id, $approved ){
if( $approved ){
$comment = get_comment( $comment_id );
if ( $comment->comment_parent ) {
$parent = get_comment( $comment->comment_parent );
$parent_link = esc_url( get_comment_link( $comment->comment_parent ) );
printf( ' in reply to <a href="%1$s">%2$s</a>', $parent_link, $parent->comment_author );
}
}
}
이것은 "회신에 함께 빈 페이지를 반환 AUTHORNAME ". 게시물을 다시로드하면 회신 댓글이 올바르게 표시되지만 원래 댓글에 대한 링크는 없습니다.
코딩 기술은 매우 기본적이므로 어떻게 진행해야할지 잘 모릅니다. 도움을 주셔서 감사합니다.
s
의 %1$s
인수로 처리하고, 문자열로 표현된다는 것을 의미한다. 이것은 sprintf 함수에 대한 PHP 매뉴얼에 자세히 설명되어 있습니다 : php.net/manual/en/function.sprintf.php
href
의a
요소 검사 '크롬에서 도구 (또는 선택의 브라우저에 유사)'를 따라 응답 to`에서 '다음?