2015-01-29 9 views
0

buddypress (1.5) 설치를 최신 버전 (2.1.1)으로 업데이트하고 있습니다. 파일을 업데이트했고 템플릿 계층 패턴을 사용하도록 테마를 업데이트하려고합니다. 이를 위해 Buddypress 템플릿 계층이 사용되지 않습니다.

나는 나의 테마 내에서 다음과 같은 디렉토리 구조를 만들어 :

my-theme/ 
    buddypress/ 
    groups/ 
     index-directory.php 

index-directory.php 테스트를 위해 하나의 die('debug') 문이 포함되어 있습니다.

이 buddypress 디렉토리를 twentyfourteen 디렉토리에 복사하고 해당 테마를 활성화하면 그룹 목록 페이지에있을 때 디버그 메시지가 표시됩니다. 그러나 사용자 정의 테마를 사용하면 메시지가 표시되지 않습니다.

이것은 템플릿 계층 구조가 내 테마에 적용되지 않는다는 것을 알려줍니다. 왜 그럴 수 있죠?

나는 어떻게 든 내 테마가 유산 테마로 취급되고 있다고 생각하는데, 나는 왜 그런지 이해하지 못합니다. 나는 거기에 aynthing 때문에 그것이 아닌지 확인하기 위해 전체 functions.php를 주석 처리했다. style.css의 헤더 주석에는 특별한 것도 포함되어 있지 않습니다.

어떤 도움이 필요합니까? 감사합니다. .

답변

0

문제는 저의 실수였습니다. 우리 테마 스타일 시트는 Template: bp-default입니다. 나는 우리의 주제가 비슷하게 지명되고 나의 마음이 주제의 제목으로 그것을 읽었 기 때문에 처음에는 그것을 알아 차리지 못했다. 템플릿을 제거하면 템플릿이 포함됩니다. 앞으로이 문제에 비틀 거리고있는 사람들을위한

, 여기에 템플릿 계층 구조 Buddypress에 의해 비활성화 될 수있는 이유는 다음과 같습니다 테마는 다음 조건 중 하나를 충족하는 경우

테마의 compat이 비활성화 :

1)은 add_theme_support ('buddypress')

2)가, BP-기본 또는 기본 BP의 자식 테마

3)와 BP 지원 선언 레거시 템플릿은 members/members-loop.php에 있습니다. bp-default에서 파생 된 테마에 대한 폴백 (fallback) 검사이며 은 BP 1.7+ 용으로 업데이트되지 않았습니다. 우리는 의 모든 주제는이 범주는 회원-loop.php 템플릿을 가지고 있고, 그래서 테마 호환성이 필요하지 않은 것을 지표로는 존재를 사용하는 가정을

https://buddypress.org/support/topic/default-theme-is-still-showing/