2012-05-03 2 views
2

저는 WordPress의 초보자입니다. MarketPress 인 특정 플러그인을 편집 할 수있는 기회가 주어졌습니다.하지만이 제품을 처음 접했을 때부터 나는 힘든 시간을 보냈습니다. 정확히 어디로 갈지 모르겠습니다. , 포함 된 dynamic_sidebar를 편집하고 싶지만이 파일을 편집 할 위치에 파일을 저장할 수는 없습니다. 도와주세요. :(이 지나치게 단순한 경우어디에서 WordPress의 플러그인 편집을 시작할 수 있습니까?

감사합니다. 확실하지 이해의 수준의

답변

1

그렇게 용서.

사이드 바의 내용이 위젯 관리자 패널에서 제어 위젯에 의해 구동된다. 사이드 바의 정의를 망칠 수 있어야만 편집 할 수있는 사이드 바에 대한 설명은 사이드 바의 이름과 설명과 함께 전체 위젯과 제목의 줄 바꿈 마크 업뿐입니다. 관리자 위젯 패널

그러나 위에서 설명한 내용은 0으로 찾을 수 없습니다.방법 대신 register_sidebar() 또는 register_sidebars() 방법을 사용하십시오. 이것들은 사이드 바의 이름과 설정을 '정의'합니다. dynamic_sidebar() 메서드는 사이드 바 이름을 전달하여 사이드 바를 구현하는 데 사용됩니다.

그런 다음 관리 위젯 패널을 통해 사이드 바에 위젯이 채워집니다.

일반적으로 사이드 바는 테마의 functions.php 파일에서 등록되지만, 플러그인에 템플릿이 포함되어있는 경우에는 사이드 바를 가질 수 없습니다. register_sidebar() 함수가 플러그인에서 어디에서 구체적으로 사용되고 있는지에 대해서는 말할 수 없습니다. 원하는 IDE를 사용하여 검색하거나 grep을 사용하여 편안하게 검색하십시오.

희망이 도움이됩니다.

+0

functions.php에서 register_sidebar() 메서드를 찾을 수 있었고 dynamic_sidebar()의 역할이 register_sidebar()에서 호출 한 것일 뿐이라는 것을 알았습니까? 내가 운이 좋았는지 모르지만 위젯에 대해 언급했을 때 게시물 데이터를 확인한 후 이벤트가 트리거 될 때마다 액션이 호출되고 있음을 알았습니다. 당신 덕분에 나는 그것을 성공적으로 편집 할 수있었습니다. 건배 – bunsiChi

+0

예, 맞습니다. 앞서 설명한 것처럼 dynamic_sidebars()는 register_sidebars()로 정의한 사이드 바를 구현하고 위젯은 내용으로 채 웁니다. – eddiemoya

+0

이 답변이 왜 받아 들여지지 않았는지 궁금하십니까? – eddiemoya

관련 문제