WordPress에서 범주 템플릿을 만드는 방법

각 카테고리가 다른 사이트를 방문한 적이 있습니까? WordPress 테마 개발에서는 범주, 태그, 사용자 지정 게시물 유형 및 분류법에 다른 템플릿을 사용하는 것이 일반적입니다. 카테고리의 템플리트를 작성하여 카테고리 페이지에 특정 기능을 추가 할 수 있습니다. 예를 들어, 사용자가 범주를 구독하고 범주 이미지를 추가하고 범주 설명을 표시하고 각 범주에 대해 다른 레이아웃을 선택할 수 있습니다. 이 안내서에서는 WordPress에서 범주 템플릿을 만드는 방법을 보여줍니다..


카테고리 페이지에 대한 워드 프레스 템플릿 계층

워드 프레스는 강력한 템플릿 시스템을 가지고 있습니다. 웹 사이트의 섹션마다 다른 템플릿을 사용하여 WordPress 테마를 만들 수 있습니다. 워드 프레스는 페이지를 표시 할 때 미리 정의 된 계층 순서로 템플릿을 찾습니다. 카테고리 페이지를 표시하기 위해이 순서대로 템플릿을 찾습니다..

category-slug.php → category-id.php → category.php → archive.php → index.php

첫 번째 WordPress는 카테고리 슬러그를 사용하여 특정 카테고리에 특정한 템플릿을 찾습니다. 예를 들어 category-design.php 템플릿은 ‘디자인’카테고리를 표시하는 데 사용됩니다. 카테고리 슬러그 템플릿을 찾지 못하면 WordPress는 카테고리 ID가있는 템플릿 (예 : category-6.php)을 찾습니다. 그런 다음 일반적으로 category.php 인 일반 카테고리 템플릿을 찾습니다. 일반 카테고리 템플릿이없는 경우 WordPress는 일반 아카이브 템플릿 (예 : archive.php)을 찾습니다. 마지막으로 index.php 템플릿을 사용하여 카테고리를 표시합니다.

워드 프레스에서 카테고리 템플릿 만들기

먼저 일반적인 category.php 템플릿을 살펴 보자.

<?PHP
/ **
* 간단한 카테고리 템플릿
* /

get_header (); ?>

<?PHP
// 표시 할 게시물이 있는지 확인
if (have_posts ()) : ?>

범주: <?PHP single_cat_title ( ”, 거짓); ?>

<?PHP
// 선택적 카테고리 설명 표시
if (category_description ()) : ?>
<?php echo category_description (); ?>
<?PHP endif; ?>

<?PHP

// 루프
while (have_posts ()) : the_post (); ?>

" rel ="서표" 제목 ="영구 링크 <?PHP the_title_attribute (); ?>"><?PHP the_title (); ?>

<?php the_time ( ‘F jS, Y’) ?> 으로 <?PHP the_author_posts_link () ?>

<?PHP the_content (); ?>

<?PHP
comments_popup_link ( ‘아직 코멘트 없음’, ‘1 코멘트’, ‘% 코멘트’, ‘코멘트-링크’, ‘코멘트 닫힘’);
?>

<?PHP는 계속;

그밖에: ?>

죄송합니다. 귀하의 기준과 일치하는 게시물이 없습니다.

<?PHP endif; ?>

<?PHP get_sidebar (); ?>
<?PHP get_footer (); ?>

이제 카테고리 슬러그 “디자인”이있는 “디자인”이라는 카테고리가 있고이 카테고리를 다른 카테고리와 다르게 표시한다고 가정합니다. 그러려면 해당 특정 카테고리에 대한 템플릿을 만들어야합니다. 이동 외관»편집자. 오른쪽의 테마 파일 목록에서 category.php를 클릭하십시오. 거기에 category.php 파일이 없으면 archive.php를 찾으십시오. 이러한 템플릿 중 하나를 찾을 수 없으면 WordPress 테마 프레임 워크를 사용하고있을 가능성이 높으며이 자습서는 유용하지 않을 수 있습니다. 사용중인 특정 프레임 워크를 참조하는 것이 좋습니다..

위의 파일을 찾으면 category.php의 모든 내용을 복사하여 메모장과 같은 텍스트 편집기에 붙여 넣으십시오. 이 파일을 category-design.php로 저장하십시오.

FTP 클라이언트를 사용하여 웹 사이트에 연결하십시오. / wp-content / themes / your-current-theme /로 이동하여 category-design.php 파일을 테마 디렉토리에 업로드하십시오. 이제이 템플릿을 변경하면이 특정 카테고리의 보관 페이지에만 나타납니다. 이 기술을 사용하면 원하는만큼 많은 범주에 대한 템플릿을 만들 수 있습니다. category- {category-slug} .php를 파일 이름으로 사용하십시오. WordPress 관리 영역의 카테고리 섹션을 방문하여 카테고리 슬러그를 찾을 수 있습니다..

다음은 category-slug.php 템플릿의 예입니다. 거의 변경하지 않고 category.php와 동일한 템플릿을 사용했습니다. 이미 카테고리를 알고 있으므로 제목, 설명 또는 기타 세부 사항을 수동으로 추가 할 수 있습니다. 또한 우리가 사용한 것을 주목하십시오 <?PHP the_excerpt (); ?> 대신에 <?PHP the_content (); ?>. 전체 게시물 대신 게시물 요약이나 발췌문을 사용하는 것이 좋은 아이디어 인 이유를 확인하십시오..

<?PHP
/ **
* 간단한 카테고리 템플릿
* /

get_header (); ?>

<?PHP
// 표시 할 게시물이 있는지 확인
if (have_posts ()) : ?>

<?PHP
//이 템플릿은 디자인 카테고리에만 사용되므로
// 카테고리 제목과 설명을 수동으로 추가 할 수 있습니다.
// 또는 이미지를 추가하거나 레이아웃을 변경
?>

디자인 기사

디자인과 웹에 관한 기사와 튜토리얼.

<?PHP

// 루프
while (have_posts ()) : the_post ();

" rel ="서표" 제목 ="영구 링크 <?PHP the_title_attribute (); ?>"><?PHP the_title (); ?>

<?php the_time ( ‘F jS, Y’) ?> 으로 <?PHP the_author_posts_link () ?>

<?PHP the_excerpt (); ?>

<?PHP
comments_popup_link ( ‘아직 코멘트 없음’, ‘1 코멘트’, ‘% 코멘트’, ‘코멘트-링크’, ‘코멘트 닫힘’);
?>

<?PHP는 계속; // 엔드 루프

그밖에: ?>

죄송합니다. 귀하의 기준과 일치하는 게시물이 없습니다.

<?PHP endif; ?>

<?PHP get_sidebar (); ?>
<?PHP get_footer (); ?>

카테고리 슬러그 템플릿을 사용하지 않으려면 category-id 템플릿을 사용하여 특정 카테고리 ID에 대한 템플릿을 만들 수 있습니다 (WordPress에서 카테고리 ID를 찾는 방법)..

범주에 조건부 태그 사용

테마에 대한 템플릿을 만들 때 원하는 작업을 수행하기 위해 실제로 별도의 템플릿이 필요합니까? 어떤 경우에는 변경하려는 내용이 너무 복잡하지 않고 category.php 또는 심지어 archive.php와 같은 일반 템플릿 내의 조건부 태그를 사용하여 달성 할 수 있습니다..

WordPress는 테마 작성자가 템플릿에서 사용할 수있는 많은 조건부 태그를 지원합니다. 이러한 조건부 태그 중 하나는 is_category ()입니다. 이 조건부 태그를 사용하면 조건이 일치하는 경우 다른 출력을 표시하도록 템플릿을 변경할 수 있습니다. 예를 들어 ‘추천’이라는 추천 게시물에 대한 카테고리가 있다고 가정합니다. 이제이 특정 카테고리에 대한 카테고리 아카이브 페이지에 추가 정보를 표시하려고합니다. 그렇게하려면 category.php 파일에이 코드를 추가하십시오. <?PHP if (have_posts ()) : ?>.

<?PHP if (is_category ( ‘Featured’)) : ?>

특집 기사 :

<?다른 PHP : ?>

카테고리 아카이브 : <?PHP single_cat_title (); ?>

<?PHP endif; ?>

워드 프레스 테마 개발 학습은 밤새 달성 할 수있는 것이 아닙니다. 그러나 템플릿을 조정하고 약간 변경하여 학습을 시작할 수 있습니다. 그것은 위험이며, 원하는 것보다 더 자주 물건을 깰 것입니다. 그러나 마침내 그것을 올바르게 얻는 기쁨은 동기를 부여합니다.

이 기사가 WordPress에서 카테고리 템플릿을 만드는 데 도움이 되었기를 바랍니다. WordPress에서 카테고리 템플릿 수정에 대한 질문이 있으면 아래에 의견을 남겨주십시오..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map