워드프레스에서 카테고리 디렉토리를 얻는 방법: 1. "get_the_category()" 함수를 사용하여 기사 ID를 기반으로 현재 기사의 카테고리 정보를 얻습니다. 2. "get_category()" 함수를 사용하여 카테고리를 얻습니다. 카테고리 ID 클래스를 기반으로 한 정보입니다.
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!