베스트셀링 인기 워드프레스 테마 Top 30 자세한 정보

워드프레스 글 끝부분에 사용자 컨텐츠 추가하기

Last Updated: 2017년 10월 5일 | 5개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

워드프레스에서 글(Post) 맨 끝에 사용자 프로필이나 기타 컨텐츠를 일괄적으로 추가하고자 하는 경우 다음과 비슷한 함수를 사용할 수 있습니다.

// 글 끝부분에 사용자 문구 추가하기
add_filter ('the_content', 'insertSubscribeNewsLetter');
function insertSubscribeNewsLetter($content) {
if(is_single()) {
$content.= '<div style="border:1px dotted #000; text-align:center; padding:10px;">';
$content.= '<h4>이 글이 마음에 드세요?</h4>';
$content.= '<p><a href="https://www.thewordcracker.com/ko/feed">RSS 피드를 구독하세요!</a></p>';
$content.= '</div>';
}
return $content;
}

그러면 다음과 같이 모든 글의 끝부분에 위의 함수에서 지정한 컨텐츠가 추가되어 표시됩니다.
Add custom content at the end of posts in WordPress이 방법을 사용하면 별도의 플러그인을 사용하지 않고도 페이스북, 트위터 등의 소셜 아이콘을 글 하단에 추가할 수 있습니다.

위의 코드는 자식 테마를 만든 후에 자식 테마 내의 함수 파일에 추가하시기 바랍니다. 자식 테마는 테마에 포함되어 나오는 자식 테마 파일을 있으면 그대로 사용하시면 되고, 없다면 간단한 플러그인을 하나 설치하여 자식 테마를 설치할 수 있습니다.

본문 글 앞에 컨텐츠를 추가하려는 경우에는 다음과 비슷한 형식의 코드를 사용할 수 있습니다.

// 글 앞부분에 코드 추가하기
function insert_customcontent( $content ) {
if ( is_single() ) {
$custom_content = 'Your Content Here';
$custom_content .= $content;
return $custom_content;
}
}
add_filter( 'the_content', 'insert_customcontent' );
// 참고: stackexchange


5 개 댓글

Leave a Comment

  1. function.php를 UTF-8로 인코딩해서 오류나시는 분들은 (서명없음)으로 저장하시면 오류가 안 뜨니 참고하세요 저는 EmEditor를 사용했습니다.

    답변하기