wordpress-code

워드프레스 포스트 타이틀 숏코드

페이지/포스트를 만들 때 포스트 타이틀(글 제목)을 삽입하고 싶은 경우가 드물지만 있을 수 있습니다. 그런 경우에 포스트 타이틀을 숏코드로 만들어 삽입할 수 있습니다.

숏코드를 만드는 경우 숏코드 API를 참고하시기 바랍니다.

페이지/포스트 타이틀을 표시하는 숏코드는 다음과 같은 코드로 가능합니다.

function myshortcode_title( ){
return get_the_title();
}
add_shortcode( 'page_title', 'myshortcode_title' );
// Source: stackoverflow

위의 코드를 함수 파일(functions.php)에 추가하면 됩니다. 그러면 [page_title] 숏코드로 페이지/글 제목을 삽입할 수 있습니다. 그런데 위와 같이 글 제목을 동적으로 표시해야 하는 경우는 매우 드물 것 같습니다. 오히려 글 제목이 포함된 특정 문구를 글 상단 또는 글 하단에 표시하려는 경우는 발생할 것 같습니다.

글 하단에 특정 문구를 삽입하고자 하는 경우에는 “워드프레스 글 끝부분에 사용자 컨텐츠 추가하기“를 참고해보시기 바랍니다. 링크된 소스를 사용하여 글 상단에 특정 문구를 삽입하는 코드도 만들 수 있습니다.

add_filter ('the_content', 'insert_content_top');
function insert_content_top($content) {
if(is_single()) {  // 포스트에만 적용
$temp = '<div class="custom_post">
원하는 문구</div>';
$content = $temp . $content;
}
return $content;
}

위의 코드를 적절히 응용할 수 있습니다. the_content 필터 후크는 여기를 참고해보세요.

참고:



기부를 통해 이 블로그를 후원하실 수 있습니다.
워드프레스 설치/제작/문제해결이 필요한 경우 서비스(유료)를 요청해주세요.