더 나은 사용성을 위한 WordPress 분류 관리
게시 됨: 2021-07-28워드프레스 분류법 의 관리와 그 용도는 여기에서 논의되었습니다.
WordPress는 놀라운 맞춤형 서비스를 제공하는 멋진 플랫폼을 제공합니다.
이 가장 인기 있는 CMS는 대부분의 사용자가 사용합니다.
사용자 지정 게시물을 만드는 데 관심이 있는 사람들을 위해 이 기사를 통해 사용자 지정 아카이브 분류를 이해하고 배포할 수 있습니다.
사용자 지정 분류 체계를 만들고 싶거나 기존 분류 체계를 사용자 지정하려는 경우 여기에서 반드시 효과적인 솔루션을 얻을 수 있습니다.
분류: 서문
분류법은 다른 콘텐츠 유형을 소유한 콘텐츠 구성에 이상적인 WordPress의 콘텐츠 유형을 나타냅니다.
대부분의 사용자가 익숙할 가장 일반적인 분류는 범주 및 태그입니다.
WordPress의 카테고리와 태그를 모두 알고 있다고 가정합니다. 이 두 가지 필수 분류는 각각 계층적 및 비계층적 방향입니다. 계층적 분류는 부모-자식 관계가 있는 계층적 구조를 가지고 있으며 비계층적 분류는 그러한 관계를 나타내지 않음을 의미합니다.
WordPress가 하는 일은 역 연대순을 따르고 관련 게시물 목록을 생성하는 각 태그, 카테고리 및 사용자 정의 분류에 대한 자동화된 아카이브를 생성하는 것입니다. 적절한 태그와 카테고리로 잘 정리된 게시물을 특징으로 하는 사이트는 사용자 지정 게시물 및 사용자 지정 분류 체계보다 유지 관리가 비교적 쉽습니다.
WP에서 각 아카이브의 표시는 템플릿 파일에 정의되어 있으므로 사용자 정의로 이동하는 동안 가장 첫 번째 단계는 대상과 연결된 템플릿 파일을 결정하는 것입니다.
사용자 정의 분류법을 만드는 방법은 무엇입니까?
사용자 지정 분류법을 만드는 방법에는 여러 가지가 있지만 가장 선호되는 방법은 적절한 플러그인을 배포하는 것입니다. WP 플러그인은 부족하지 않습니다. 보다 능숙하게 작업을 수행할 수 있는 효율적인 플러그인을 편리하게 찾을 수 있습니다.
그러나 다른 방법을 구현하는 동안 functions.php 파일에 적절한 코드 덩어리를 삽입하는 대신 원인에 대한 새 플러그인을 만드는 것이 좋습니다. 왜냐하면 그것은 방법을 덜 복잡하게 만들고 생성된 사용자 정의 분류를 쉽게 사용할 수 있게 함으로써 미래에 추가적인 이점을 제공할 것이기 때문입니다.
플러그인을 만들려면 해당 코드를 자랑하는 텍스트 파일 상단에 아래 언급된 코드 줄을 추가하기만 하면 됩니다.
/* 플러그인 이름: 사용자 정의 분류 */
다음은 "fruits"라는 사용자 지정 분류를 지원하기 위해 생성된 플러그인에 대한 코드 스니펫입니다.
_x( 'TastyFruits', 'Taxonomy General Name', 'text_domain' ),
'singular_name' => _x( 'TastyFruit', 'Taxonomy Singular Name', 'text_domain' ),
'menu_name' => __( 'Taxonomy', 'text_domain' ),
'all_Fruits' => __( 'All Fruits', 'text_domain' ),
'parent_Fruit' => __( 'Parent Fruit', 'text_domain' ),
'parent_Fruit_colon' => __( 'Parent Fruit:', 'text_domain' ),
'new_Fruit_name' => __( 'New Fruit name', 'text_domain' ),
'add_new_Fruit' => __( 'Add new Fruit', 'text_domain' ),
'edit_Fruit' => __( 'Edit Fruit', 'text_domain' ),
'update_Fruit' => __( 'Update Fruit', 'text_domain' ),
'separate_Fruits_with_commas' => __( 'Separate Fruits with commas', 'text_domain' ),
'search_Fruits' => __( 'Search Fruits', 'text_domain' ),
'add_or_remove_Fruits' => __( 'Add or remove Fruits', 'text_domain' ),
'choose_from_most_used' => __( 'Choose from the most used Fruits', 'text_domain' ),
'not_found' => __( 'Not Found', 'text_domain' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => false,
);
register_taxonomy( 'tastyfruit', array( 'post' ), $args );

}
add_action( '초기화', 'slug_fruits_tax', 0 );
}
?>
분류 아카이브를 사용자 정의하는 방법은 무엇입니까?
WP를 블로깅 도구가 아니라 CMS로 사용하는 데 관심이 있는 사람들은 사용자 지정 분류법으로 쉽게 실현할 수 있는 WP의 기본 제공 기능을 사용자 지정해야 하는 경우가 많습니다.
기본적으로 WordPress는 WP_Query 클래스를 구현하여 뷰어가 있는 페이지를 고려하면서 뷰어의 게시물을 자동으로 가져옵니다. 그러나 태그 또는 카테고리 아카이브에 사용자 정의 게시물 유형을 추가하기 위해 이 쿼리를 조정할 수 있습니다. 이를 위해 pre_get_posts 필터를 통합할 수 있습니다.
이제 어떻게 작동하는지 봅시다.
필터는 WP에서 게시물을 가져오기 전에 호출될 때 쿼리를 조정하는 데 도움이 됩니다. WP_Query에 전달할 인수(일반 게시물로 "게시물" 및 사용자 지정 게시물 유형으로 "최신")를 생성할 수 있습니다. 아래 언급된 코드를 따르면 됩니다.
코드 조각:
정렬(
'게시하다',
'최신'
)
);
?>
여기에서 변경된 post_type 인수를 전달하려면 클래스 메서드 set()를 구현해야 합니다. 이 방법을 사용하면 클래스가 이미 생성되어 있는 동안 인수를 변경할 수 있습니다.
코드 조각:
is_category() && $query->is_main_query() ) {
$query->set( 'post_type',
array(
'post',
'latest'
)
);
}
반환 $query;
}
?>
앞서 언급한 가이드를 철저히 따르면 WordPress에서 원하는 분류 아카이브를 효율적으로 사용자 정의할 수 있습니다.
저자 약력 :
Sophia Phillips는 WordPress 웹 개발 회사에서 전문가로 일해 왔으며 가능한 한 최상의 방법으로 WordPress의 여러 이점을 활용하는 방법에 대한 정보를 공유하는 것을 좋아합니다. 현재 그녀는 자신의 이름으로 인상적인 WordPress 관련 기사를 보유하고 있습니다.