설명
인기 있는 워드프레스 플러그인인 브레드크럼 네비게이션 XT의 후속작인 브레드크럼 NavXT는 이전 버전보다 더 나은 기능을 제공하기 위해 처음부터 새로 개발되었습니다. 이 플러그인은 워드프레스 기반의 블로그나 웹사이트에 위치 이동 경로를 생성합니다. 이러한 브레드크럼 트레일은 워드프레스를 실행하는 거의 모든 웹사이트의 필요에 맞게 고도로 사용자 정의할 수 있습니다. 관리 인터페이스를 통해 옵션을 쉽게 설정할 수 있으며, 테마 개발자나 좀 더 모험적인 사용자를 위해 직접 클래스 액세스를 사용할 수 있습니다.
PHP 요구 사항
브레드크럼 NavXT 7.0 이상에는 PHP7.0↵이 필요합니다.
브레드크럼 NavXT 5.2 이상에는 PHP5.3↵이 필요합니다.
브레드크럼 NavXT 5.1.1 이상에는 PHP5.2가 필요합니다.
기능(전체 목록은 아님)
- RDFa 형식 Schema.org BreadcrumbList와 호환되는 브레드크럼 생성.
- 대부분의 사용 사례에 적합한 기본값이 포함된 설정 페이지를 통해 광범위한 브레드크럼 사용자 지정 제어.
- 구성 가능한 글로벌 우선순위가 있는 모든 하위 사이트의 브레드크럼 설정을 관리하기 위한 네트워크 관리자 설정 페이지입니다.
- 워드프레스 위젯에 내장.
- OOP를 통해 확장 가능하며 액션 및 필터가 제공됩니다.
- WPML 호환(WPML 확장 플러그인과의 호환성 향상).
- Polylang 호환(Polylang 확장 플러그인과의 호환성 향상).
- bbPress 호환(bbPress 확장 플러그인과의 호환성 향상).
- 버디프레스 호환(버디프레스 확장 플러그인과의 호환성 향상).
번역
이제 브레드크럼 NavXT가 WordPress.org 언어팩을 지원합니다. 브레드크럼 NavXT를 번역하고 싶으신가요? 브레드크럼 NavXT의 WordPress.org 번역 프로젝트를 방문하세요.
스크린샷
블록
이 플러그인은 1(을)를 제공합니다.
- Breadcrumb Trail Displays a breadcrumb trail
설치
브레드크럼 NavXT는 워드프레스 관리 패널에서 설치할 수 있습니다. 플러그인을 설치하고 활성화한 후 포함된 위젯을 사용하거나 테마(또는 하위 테마)에서 이동 경로 트레일을 호출하여 브레드크럼 트레일을 표시할 수 있습니다. 브레드크럼 호출에 대한 자세한 내용은 브레드크럼 호출하기 문서를 참조하세요.
브레드크럼을 사용자 정의하려면 관리 인터페이스에서 옵션의 기본값을 편집할 수 있습니다. 이 옵션은 관리 패널의 설정 아래 ‘브레드크럼 NavXT’에 있습니다.
자세한 내용은 브레드크럼 NavXT 문서 페이지를 참조하세요.
후기
기여자 & 개발자
변경이력
7.4.1
Release date: January, 9th 2025
- Bug fix: Fixed issue where the legacy widget was not available due to changes introduced in 7.4.0.
7.4.0
출시일: 2024년 12월 30일
- 신규:
bcn_admin_post_root_args
필터를 추가했습니다. - 버그 수정: 이동 경로 추적 블록 내의 이동 경로 캐시 무시 옵션을 사용하면 홈 페이지에 이동 경로가 생성되지 않던 문제를 수정했습니다.
- 버그 수정: 루프 내에서 생성된 이동 경로가 홈 페이지에 있을 때 홈 이동 경로가 부적절하게 누락되던 문제를 수정했습니다.
- 버그 수정: 이동 경로-navxt 텍스트 도메인이 너무 일찍 로드되는 문제 수정(워드프레스 6.7 지원 개선).
- 버그 수정:
bcn_breadcrumb_trail::post_hierarchy()
에서 예기치 않은 반환에 대한get_post()
복원력을 개선했습니다. - 버그 수정: 이동 경로 추적 블록의 번역 텍스트 오타를 수정했습니다.
7.3.1
출시일: 2024년 6월 27일
- 버그 수정:
bcn_display*()
함수 내에서 $force 매개변수가bcn_breadcrumb_trail::fill()
로 전달되지 않던 문제를 수정했습니다. - 버그 수정:
adminKit
내에 존재하는 부적절한 텍스트 도메인을 수정했습니다. - 버그 수정: 홈페이지 이동 경로가 설정되지 않은 경우 루프 내에서 이동 경로를 호출할 때 잘못된 템플릿이 사용되던
$force
매개변수 관련 문제를 수정했습니다.
7.3.0
출시일 2024년 2월 9일
- 동작 변경:
bcn_display_json_ld()
가 이제 이스케이프되지 않은 유니코드 문자를 반환합니다. - 동작 변경:
bcn_display*()
함수의$force
매개변수가 이제 상위 페이지/리소스 대신 현재 루프 항목의 루프 내에서 트레일을 생성할 수 있도록bcn_breadcrumb_trail::fill()
로 전달됩니다. - 새로운 기능: 브레드크럼 트레일 블록이 브레드크럼 NavXT 위젯과 기능 동등성을 갖도록 재작성되었습니다.
- 새로운 기능: 브레드크럼 트레일 블록이 블록 편집기 내에서 기본 스타일을 지원합니다.
- 버그 수정: 외부 템플릿 인수가
breadcrumb_navxt::display()
내에서 삭제되던 오류를 수정했습니다. - 버그 수정: 부울 설정을 제대로 내보내거나 가져오지 않던 문제를 수정했습니다.
- 버그 수정: 타사 코드로 인해 WP API가 중단될 때
bcn_breadcrumb_trail::maybe_add_post_type_arg()
에서 PHP 오류가 발생하는 원인을 수정했습니다. - 버그 수정: 작성자 아카이브에 대해 쿼리된 객체 유형이 적절한지 확인하는 기능이 추가되었습니다.
7.2.0
릴리스 날짜: 2023년 2월 9일
- 동작 변경: 설정 재설정은 데이터베이스에 기본값이 아닌 값만 저장하도록 변경된 내용에 따라 옵션 항목을 빈 배열로 설정합니다.
- 새로운 기능:
bcn_display_separator
필터를 추가했습니다. - 새로운 기능: 네트워크 전체 설정이 로컬 설정을 재정의하는 경우 설정별 표시를 추가합니다.
- 버그 수정: PHP8.1과의 호환성이 개선되었습니다.
- 버그 수정: WP 글 유형 배열의 예기치 않은 항목으로 인해 발생하는 PHP 오류를 수정했습니다.
- 버그 수정: 이제 설정 도움말 메뉴가 네트워크 설정 페이지에 표시됩니다.
- 버그 수정: 네트워크 설정 페이지의 가져오기/내보내기/재설정 양식에서 “파일을 찾을 수 없음” 오류의 원인을 수정했습니다.
7.1.0
릴리스 날짜: 2022년 7월 17일
- 동작 변경: 7.0의 설정 변경 사항을 활용하도록 BCN_SETTINGS_FAVOR_* 상수 동작이 변경되었습니다.
- 동작 변경: 이제 설정 페이지에서 너무 늦게 추가된 CPT를 감지하면 경고를 표시합니다.
- 새로운 기능: bcn_breadcrumb_trail::display_loop()의 맨 위에 실행되는 bcn_before_loop 필터를 추가했습니다.
- 새로운 기능: JSON 형식의 설정 가져오기 및 내보내기 기능이 추가되었습니다(기존 XML 설정 가져오기/내보내기 형식의 후속 기능).
- 버그 수정: 활성 용어를 모르는 용어 아카이브로 인해 발생하는 PHP 오류를 수정했습니다.
- 버그 수정: 레거시 XML 설정 가져오기 및 내보내기에서 네임스페이스 도입으로 인해 발생하는 PHP 오류를 수정했습니다.
- 버그 수정: 옵션 자동 로드 값을 명시적으로 설정하여 부적절한 기본 자동 로드 값이 사용되지 않도록 했습니다.
7.0.2
릴리스 날짜: 2022년 1월 4일
- 동작 변경:
Home_template
,Home_template_unlinked
,hseparator
,hseparator_higher_dim
의 값을bcn_settings_init
를 통해 재정의할 수 있도록 허용합니다. - 버그 수정: 설정 페이지 방문 시도 시 “죄송합니다, 이 페이지에 액세스할 수 없습니다.” 메시지의 원인을 수정했습니다.
7.0.1
릴리스 날짜: 2021년 12월 27일
- 동작 변경: 기본 설정값을 설정하기 전으로
bcn_settings_init
필터를 이동했습니다. 이 필터는 더 이상 설정의 기본값을 변경할 수 없습니다. - 동작 변경: 기본값 설정을 9000 우선 순위로 이동하여 CPT를 추가하는 대부분의 플러그인을 포함하도록 했습니다.
- 버그 수정: PHP5.6과의 호환성 문제를 수정했습니다.
- 버그 수정: 페이지_ 설정의 일부 반환 값으로 인해 발생하는 PHP 오류를 수정했습니다.
- 버그 수정:
adminKit::settings_to_opts
에 전달된 배열의 비설정 설정으로 인해 발생하는 PHP 오류를 수정했습니다. - 버그 수정:
bcn_allowed_html
가 관리자 인터페이스 요소를 포함하지 않는 문제를 수정했습니다(bcn_allowed_html
를mtekk_adminkit_allowed_html
에 매핑했습니다).
7.0.0
릴리스 날짜: 2021년 12월 17일
- 동작 변경: 용어 ID와 분류를 전달하는 대신
bcn_breadcrumb_trail
객체 내에서 WP_Term 객체가 대신 전달됩니다. - 동작 변경: 첨부 파일은 이제 글 유형 인수에 상위 글 유형을 사용합니다.
- 새로운 기능: 관리자 키트 3.0으로 이전
- 새로운 기능: 핵심
bcn_breadcrumb_trail 개체
가 이제 다차원 트레일을 지원합니다. - 새로운 기능:
bcn_opts_update_to_save
필터를 추가했습니다. - 버그 수정: PHP8에서 PHP 사용 중단 메시지를 발생시키는 REST 컨트롤러의 매개변수 순서 문제를 수정했습니다.
- 버그 수정: 더 나은 워드프레스 5.5+ 호환성을 위해 REST 컨트롤러 엔드포인트 등록을 업데이트했습니다.
- 버그 수정: 워드프레스 5.8에서 위젯 설정이 제대로 저장되지 않는 호환성 문제를 수정했습니다.
- 버그 수정: 트레일을 역순으로 출력할 때 bcn_display 내의 위치 수 매개변수 관련 문제를 수정했습니다.
6.6.0
릴리스 날짜: 2020년 10월 31일
- 동작 변경: 유형 아카이브에 현재 항목의 글 유형이 아닌 상위 글의 글 유형을 사용하도록 이동했습니다.
- 버그 수정: 사이트에
관리자
역할이 없을 때 발생하는 오류를 수정했습니다.
6.5.0
릴리스 날짜: 2020년 6월 12일
- 행동 변화: 다양한 함수에서 분류를 전달하지 않고 용어의 분류를 사용하도록 변경했습니다. 따라서
bcn_pick_post_term
가 분류 선택을 재정의할 수 있습니다. - 동작 변경: 연결되지 않은 브레드크럼에 대한 기본 템플릿에 이제 breadcrumbList 마크업이 포함됩니다.
- 새로운 기능: 새 필터
bcn_breadcrumb_linked
가 추가되었습니다. - 새로운 기능: 새로운 워드프레스 기능을 도입했습니다:
bnc_manage_options
. - 버그 수정: XML 설정 내보내기가 설정에 특수 HTML 엔티티가 포함된 경우 가져올 수 없는 잘못된 파일을 더 이상 생성하지 않도록 수정했습니다.
6.4.0
릴리스 날짜: 2019년 12월 31일
- 동작 변경: 첨부 파일 글 유형 설정이 미디어로 이동하고 추가 글 유형 옵션을 사용할 수 있게 되었습니다.
- 동작 변경: 비공개로 게시된 상위 글은 이제 기본적으로 브레드크럼에서 건너뜁니다.
- 행동 변경: 단일 글 브레드크럼에서 현재 글에 비계층적 분류체계의 용어가 하나만 있는 경우 계층적 용어 코드 경로가 사용됩니다.
- 신규: 링크되지 않은 브레드크럼 템플릿에서
%link%
태그를 허용합니다. - 새로운 기능:
bcn_show_post_private
필터를 추가했습니다. - 새로운 기능:
bcn_show_type_term_archive
필터를 추가했습니다.
6.3.0
릴리스 날짜: 2019년 5월 3일
- 새로운 기능: 브레드크럼을 표시하기 위한 구텐베르크 블록이 추가되었습니다.
- 새로운 기능:
bcn_display_attribute_array
필터를 추가했습니다. - 새로운 기능: WAI-ARIA 브레드크럼 지원을 용이하게 하기 위해
bcn-aria-current
템플릿 태그 추가. - 버그 수정: 헤더 구조에 대한 WP 핵심 표준을 따르도록 설정 페이지가 업데이트되었습니다.
- 버그 수정: WCAG 2.0을 따르기 위해 여러 레이블을 제거하도록 adminKit의 체크박스를 업데이트했습니다.
- 버그 수정: 알 수 없는 항목을 분류로 처리할 때
bcn_breadcrumb_trail::fill()
가 실패하는 상황에서 PHP 오류가 수정되었습니다.
6.2.1
릴리스 날짜: 2018년 10월 26일
- 동작 변경: 기본 연결되지 않은 브레드크럼 템플릿에 브레드크럼 제목을 감싸는
span
요소를 추가했습니다. - 버그 수정: 계층적 CPT에 대해 PHP 경고 및 “다음 설정이 저장되지 않았습니다” 메시지가 표시되던 문제를 수정했습니다.
6.2.0
릴리스 날짜: 2018년 9월 24일
- 동작 변경: 기본 템플릿의 번역을 정리하여 번역 가능한 콘텐츠를 단순화 및 명확화했습니다.
- 동작 변경: 연결되지 않은 기본 브레드크럼 템플릿에는 더 이상 Schema.org BreadcrumbList 마크업이 포함되지 않습니다.
- 동작 변경: 브레드크럼 NavXT REST API 엔드포인트가 더 이상 기본적으로 활성화되지 않습니다.
- 새로운 기능:
bcn_register_rest_endpoint
필터를 추가했습니다. - 새로운 기능:
bcn_breadcrumb_assembled_json_ld_array
필터를 추가했습니다. - 새로운 기능: 글 상위 계층 구조를 먼저 따라가다가 보조 계층 구조로 되돌아가는 기능이 추가되었습니다.
- 버그 수정: 설정을 마이그레이션한 직후 설정 페이지를 로드할 때 CPT 및 사용자 정의 분류 설정에 대한 PHP 경고가 표시되던 문제를 수정했습니다.
- 버그 수정: 도움말 드롭다운의 설정 재설정 옵션이 작동하지 않던 문제를 수정했습니다.
6.1.0
릴리스 날짜: 2018년 6월 1일
- 동작 변경: 지원 요청을 생성하는 링크가 워드프레스닷컴 포럼으로 마이그레이션되었습니다.
- 새로운 기능: 포함된 위젯에 Schema.org 브레드크럼 목록(마이크로데이터 형식)에 대한 지원이 추가되었습니다.
- 새로운 기능: 작성자 아카이브에 대한 새로운 루트 페이지 지원이 추가되었습니다.
- 새로운 기능: 글, 용어 및 글쓴이 아카이브에 대한 REST API 엔드포인트가 추가되었습니다.
- 버그 수정: 포함된 위젯의 Schema.org 브레드크럼 목록(RDFa 형식) 옵션에 대한 레이블을 수정했습니다.
- 버그 수정:
get_term()
가WP_Term
인스턴스가 아닌 다른 것을 반환하여 PHP 경고가 발생하던 문제를 수정했습니다.
6.0.4
릴리스 날짜: 2018년 1월 26일
- 동작 변경: 글 유형 계층 설정의 자동 마이그레이션을
bcn_display*()
함수에 추가했습니다. - 버그 수정: 블로그 브레드크럼 표시 옵션이 거짓으로 설정된 경우 글 페이지에 PHP 알림이 생성되던 문제를 수정했습니다.
- 버그 수정: 첨부파일이
wp_query
결과에 포함된 아카이브 페이지에서 PHP 알림이 생성되던 문제를 수정했습니다.
6.0.3
릴리스 날짜: 2018년 1월 1일
- 버그 수정: 일부 상황에서 페이지의 추적에 부적절한 브레드크럼이 생성되던 문제를 수정했습니다.
- 버그 수정: 글 및 페이지 루트가 설정에서 사용자 변경 사항을 추적하기 위해 업데이트되지 않던 문제를 수정했습니다.
6.0.2
릴리스 날짜: 2017년 12월 30일
- 동작 변경:
bcn_breadcrumb::type
이 배열이어야 함을 알리는 경고가 추가되었습니다. - 버그 수정: HTML 엔티티로 인한 혼란을 줄이기 위해 브레드크럼 구분 기호 및 페이지 템플릿을 입력 필드에서 텍스트 상자로 변경했습니다.
- 버그 수정: 페이지의 부모 페이지가 브레드크럼 추적에 표시되지 않을 수 있는 문제를 수정했습니다.
- 버그 수정:
bcn_display
및bcn_display_list
의$reverse
파라미터가 제대로 작동하지 않던 문제를 수정했습니다. - 버그 수정:
bcn_display_list
함수에li
요소가 포함되지 않던 문제를 수정했습니다.
6.0.1
릴리스 날짜: 2017년 12월 28일
- 동작 변경: 설정 페이지에서 사용하지 않는 블로그 템플릿 및 블로그 템플릿(연결 해제됨)을 제거했습니다.
- 버그 수정: 글 유형에 대한 계층 구조 유형 변경 사항이 저장되지 않던 문제를 수정했습니다.
- 버그 수정: 블로그 표시 설정이 무시되던 문제를 수정했습니다.
6.0.0
릴리스 날짜: 2017년 12월 26일
- 동작 변경:
bcn_breadcrumb_trail::display_list()
에서$template
매개변수를 사용하는 대신bcn_breadcrumb_trail::display()
가 더 이상 사용되지 않습니다. - 동작 변경:
bcn_breadcrumb_trail::do_attachment()
호출을 위해bcn_breadcrumb_trail::do_post()
가 더 이상 사용되지 않습니다. - 동작 변경:
bcn_breadcrumb_trail::do_front_page()
호출을 위해bcn_breadcrumb_trail::do_home()
호출이 사용되지 않습니다. - 동작 변경:
bcn_li_attributes
필터가 더 이상 사용되지 않고bcn_display_attributes
로 대체되었습니다. - 동작 변경:
bcn_readcrumb_trail::do_archive_by_date()
가 bcn_readcrumb_trail::do_day(),
bcn_readcrumb_trail::do_month()및/또는
bcn_readcrumb_trail::do_year()` 호출을 위해 더 이상 사용되지 않게 되었습니다. - 동작 변경:
bcn_breadcrumb_trail::find_type()
사용 중단 및 bcn_breadcrumb_trail에서 제거되었습니다. - 동작 변경: 404 오류 페이지의 브레드크럼이 첫 페이지의 하위 페이지로 변경되었습니다.
- 새로운 기능: 위젯의 구실 필드에 다양한 HTML 태그에 대한 지원이 추가되었습니다.
- 새로운 기능:
bcn_default_hierarchy_display
필터를 추가했습니다. - 새로운 기능:
bcn_default_hierarchy_type
필터를 추가했습니다. - 새로운 기능:
bcn_show_tax_private
에 세 번째 매개변수로$posttype_name
를 추가했습니다. - 버그 수정: 설정 화면에서 홈, 블로그 및 메인사이트 브레드크럼 설정에 대한 설정 그룹을 활성화/비활성화할 때 작동하지 않던 UI/UX 문제를 수정했습니다.
- 버그 수정: 설정 화면에서 페이징된 브레드크럼를 포함하지 않아도 페이징된 브레드크럼 템플릿을 편집할 수 있던 UI/UX 문제를 수정했습니다.
- 버그 수정: PHP 7.2에서 더 이상 사용되지 않으므로 위젯을 등록할 때
create_function
사용을 제거했습니다.