>  기사  >  CMS 튜토리얼  >  WordPress에서 카테고리 디렉토리를 얻는 방법

WordPress에서 카테고리 디렉토리를 얻는 방법

藏色散人
藏色散人원래의
2023-02-20 09:54:313354검색

워드프레스에서 카테고리 디렉토리를 얻는 방법: 1. "get_the_category()" 함수를 사용하여 기사 ID를 기반으로 현재 기사의 카테고리 정보를 얻습니다. 2. "get_category()" 함수를 사용하여 카테고리를 얻습니다. 카테고리 ID 클래스를 기반으로 한 정보입니다.

WordPress에서 카테고리 디렉토리를 얻는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, WordPress 버전 6.1, DELL G3 컴퓨터

워드프레스의 카테고리 디렉토리를 얻는 방법은 무엇입니까?

WordPress 데이터베이스 구조 설계로 인해 레벨이 더 많은 경우 획득을 순환해야 하는 경우가 있습니다. 카테고리와 디렉터리가 너무 많으면 최상위 디렉터리의 정보를 가져오는 데 정말 많은 시간이 걸립니다. , 그리고 쿼리도 해봤습니다. WordPress에서는 얻을 수 있는 관련 기능을 제공하지 않으므로 간단히 WordPress를 캡슐화하여 기사가 있는 디렉터리의 최상위 디렉터리 정보를 얻습니다.

WordPress의 카테고리 획득 기능은 크게 두 가지로 나눌 수 있습니다. 하나는 기사 ID get_the_category()를 기반으로 현재 기사의 카테고리 정보를 얻는 것이고, 다른 하나는 카테고리 ID 클래스를 기반으로 카테고리 정보를 얻는 것입니다. get_category(). 이 두 가지 기능을 사용하여 원하는 기능을 구현할 수 있습니다. 코드는 다음과 같습니다.

/* 获取顶级分类目录信息
 * term_id name slug description
 * cat_ID category_description cat_name
 */
function fanly_basic_get_category_root( $pid, $meta='term_id' ){
$cats = get_the_category($pid)[0] ?? '';
while(@$cats->category_parent){ //有父分类时循环
$cats = get_category(@$cats->category_parent);
}
return $cats->$meta ?? '';
}

사실 최적화 관점에서 볼 때 기사 디렉토리의 URL 깊이가 너무 긴 것은 좋지 않지만, WordPress의 경우 카테고리는 고정 링크로 사용됩니다. 카테고리 디렉토리를 사용할 때는 너무 많은 레이어에 포함시키지 마십시오. 물론 개인적으로 2차 디렉토리를 사용하는 경우에는 2차 개발이 필요합니다. WordPress에서는 첫 번째 수준 디렉터리만 수정합니다.

추천 학습: "WordPress Tutorial"

위 내용은 WordPress에서 카테고리 디렉토리를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.