저번 시간까지 php 기본 문법을 배워봤는데, 이번에는 워드프레스에서 기본적으로 제공하는 내장 함수에 대해 좀 더 다양하게 배워볼게요. 어떻게 하는지 알아보기 이전에, 이걸 왜 알아야 하는지 살펴볼게요.
워드프레스는 다양한 내장 함수를 제공하여, 콘텐츠를 동적으로 불러오고, 페이지의 다양한 정보를 출력할 수 있게 해줍니다. 이번 시간에는 워드프레스 내장 함수의 기본 사용법과 몇 가지 유용한 함수들을 살펴보겠습니다.
동적인 것과 정적인 것의 차이
동적(Dynamic) 콘텐츠는 사용자나 상황에 따라 변경될 수 있는 정보를 의미합니다. 예를 들어, 게시글의 제목이나 작성 날짜, 작성자 등은 매번 달라질 수 있습니다. 반면, 정적(Static) 콘텐츠는 변하지 않는 정보를 의미합니다.
예를 들어, HTML로 하드코딩된 텍스트는 항상 동일한 내용을 표시합니다. 동적 콘텐츠를 활용하면, 같은 페이지에서도 상황에 따라 다른 정보를 보여줄 수 있습니다.
내장 함수 사용 예시
워드프레스에서 기본적으로 제공하는 내장 함수를 사용하여, 콘텐츠를 동적으로 불러올 수 있습니다. 예를 들어, 현재 페이지의 제목을 불러오려면 다음과 같이 사용할 수 있습니다.
<?php the_title(); ?>
콘텐츠 관련 내장 함수
아래는 워드프레스에서 자주 사용하는 콘텐츠 관련 내장 함수들입니다.
아이디
<?php the_ID(); ?>
클래스
<?php post_class(); ?>
<?php post_class('blog-item card-type' . $termString); ?>
링크 주소
<a href="<?php echo get_permalink(); ?>">
썸네일 이미지
<?php echo the_post_thumbnail('post-thumbnail-img'); ?>
제목
<?php the_title(); ?>
글 요약
<?php the_excerpt(); ?>
<?php echo wp_trim_words(get_the_content(), 16, '...'); ?>
카테고리
<?php the_category(' '); ?>
<?php foreach ((get_the_category()) as $category) {
echo $category->cat_name . ' ';
} ?>
작성 날짜
<?php echo get_the_date(); ?>
<?php the_date('Y년 m월 d일', '<span class="post-date">', '</span>'); ?>
작성자
<?php the_author(); ?>
이 외에도 많은 함수들이 있습니다. 워드프레스 공식 문서를 참고하여 필요한 함수를 검색하고 사용해보세요.
공식 문서 링크
이제 위의 예시들을 통해, 페이지의 다양한 정보를 동적으로 불러오고 출력할 수 있습니다. 다음 시간에는 더 많은 내장 함수와 이를 활용하는 방법에 대해 알아보겠습니다. 이 과정을 통해, 여러분의 웹사이트를 더욱 풍부하고 동적으로 만들 수 있을 것입니다.