페이지/포스트를 만들 때 포스트 타이틀(글 제목)을 삽입하고 싶은 경우가 드물지만 있을 수 있습니다. 그런 경우에 포스트 타이틀을 숏코드로 만들어 삽입할 수 있습니다.
숏코드를 만드는 경우 숏코드 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 필터 후크는 여기를 참고해보세요.
댓글 남기기