2014-07-15 8 views
0

좋아, 나는 잃어 버렸어 buddypress 자식 테마를 적용하는 방법에 관한 스레드를 많이 읽었으며 지금은 방금 읽었습니다. http://bpdevel.wordpress.com/2013/11/13/the-future-of-the-bp-default-theme/ buddypress가 더 이상 자식 테마를 지원하지 않는다고 말하는 것 같습니다 .... 나는 정말로 잃어 버렸는데 buddypress의 기본 페이지에 변경 사항을 적용하여 부모님의 주제에 맞지 않는 미래의 업데이트를 고수 할 것입니다 ... 현재/wp-content/themes/child-theme/buddypress/COPY FROM buddypress/bp-themes/bp-default/내 자식 테마에서하지만 자식 테마 폴더로 이동하지 않으면 테마 파일을 인식하지 못합니다 ... 그리고 나서 CSS와 js를 찢습니다. buddypress 페이지 .... 어떻게하면 내 자식 테마에서 buddypress의 테마 파일을 설정할 수 있습니까? 종류 의약품 Chris. PS 또한 읽었습니다 : 단지 더 나를 혼동Buddypress와 WordPress의 자식 테마?

http://codex.buddypress.org/themes/theme-compatibility-1-7/template-hierarchy/

http://codex.buddypress.org/themes/theme-compatibility-1-7/a-quick-look-at-1-7-theme-compatibility/

... 내가는 BP-기존 폴더를 복사 말라 내가이 ...

중단하지 않을 경우

답변

1

BuddyPress는 이제 WordPress와 같은 방식으로 템플릿 계층 구조를 사용합니다.

표준 WordPress 테마를 사용하지 않으면 BuddyPress가 page.php 템플릿을 사용하여 BuddyPress 콘텐츠를 표시합니다. 그러나 page.php 다르게 BuddyPress 스타일을 할 수 있으며 템플릿 계층 구조이 들어오는 곳이다.

를, 사용자 정의 BuddyPress 템플릿을 소개 워드 프레스 테마 내에서 'buddypress'라는 새로운 폴더를 생성하여 시작합니다. 폴더 구조는 다음과 같습니다 : /wp-content/themes/your-theme/buddypress/. 지금부터 만드는 모든 BuddyPress 템플릿은 /buddypress/ 폴더 안에 있습니다.

예 : 사용자 지정 템플릿을 사용하여 example.com/members/username/activity/mentions/ 페이지를 표시합니다.

더 많은 정보가 필요하면 BuddyPress Template Hierarchy 문서를 참조하십시오.

1 단계 :이 폴더를 만듭니다

/buddypress/members/single/ 

2 단계 : 파일을 만듭니다

/buddypress/members/single/index-action-{action}.php 

참고 :를이 예에서 {action}mentions 될 것입니다. 즐겨 찾기 페이지의 스타일을 지정하기 위해 템플릿을 만드는 경우 {action}favorites이됩니다.

그래서 당신은해야한다 : 모든 작업이 완료

/buddypress/members/single/index-action-mentions.php 

합니다. index-action-mentions.php 파일에 넣은 내용은 example.com/members/username/activity/mentions/ 페이지에 표시됩니다.

+0

그래서 buddypress가 그들을 사용하는 어린이 테마로 이동하는 데 사용하고있는 현재 파일을 어디서 구할 수 있습니까? – vimes1984

+0

'index-action-mentions.php'와 같은 파일이 어디에 있는가? 템플릿 계층 구조를 사용하는 열쇠는 그러한 파일이 없다는 것을 이해하는 것입니다. 직접 만들어야합니다. BuddyPress를 만들지 않으면 BuddyPress는 '대부분의'WordPress 테마에서 제공하는'page.php' 템플릿을 사용합니다. – henrywright

+0

그래, 나는 질문을 한 후 다시 대화를했다. 대답 할 시간을 주셔서 감사합니다. – vimes1984