플러그인 / 테마 옵션 패널의 프레임 워크? [닫은]


49

플러그인 또는 테마 개발의 가장 긴 부분은 적어도 내 경우에는 옵션 패널을 만드는 것입니다. 그래서 나는 당신이 무엇을하는지 알고 싶습니다. 기성품 프레임 워크 또는 클래스를 사용하십니까? 그리고 마녀 1 인 경우? 아니면 처음부터 작성합니까? 설정 API 또는 일반 옵션을 사용 하시겠습니까?

감사.



4
@One Trick Pony 나는 이것이 중복이라고 생각하지 않는다. 개발 속도를 높이기 위해 컴포넌트에 관해 묻는 것은 바닐라 WP에서 그것을하는 방법을 묻는 것과는 상당히 다르다
Rarst

@Rarst, 그렇습니다. 그리고 당신의 참여도 (자신의 커뮤니티)
Bainternet

그런데 실제로 뭔가를 사용하는 경우 WordPress 프레임 워크 및 부모 테마 커뮤니티 위키 질문 에 해당 솔루션에 대해 작성하십시오 .
Rarst

@Rarst I will !!
Bainternet

답변:


24

좋아, 좀 더 발견했다.

  • JeffreyWay / WordPress-Theme-Options-Page-테마 개발자를 겨냥한 github에서 프로젝트가 호스팅되는 오픈 소스 클래스, 멋지게 보이고 사용하지 않았습니다. (링크가 끊어짐).

  • devinsays / Options-Framework-오픈 소스 프레임 워크 프로젝트는 테마 개발자를 대상으로 github에서 호스팅되며 나중에 많은 기능을 갖춘 주제별 옵션으로 대규모 프로젝트로 발전했습니다. (링크 죽은)

  • helgatheviking / thematic-options-KIA-오픈 소스 프레임 워크 프로젝트가
    개발자가 주제별 하위 테마에 옵션을 빌드하는 데 도움 이 되는 github에서 호스팅되는 프레임 워크 , 마녀는 주제별 옵션에 대해 매우 최신 상태입니다.

  • Wordpress AdminPage Class- 상용 솔루션으로 기능이 풍부 하고 사용하기 쉽습니다.

  • 옵션 패널을 만들기위한 OptionTree 플러그인 및 IDE, 많은 기능 및 지속적으로 업데이트되는 단점은 플러그인 또는 테마에 쉽게 통합되지 않으며 기본 옵션은 옵션이 아닙니다 (최대 버전 1.1.1).

그것은 지금까지이지만 여전히 당신의 경험에 대해 여기서 찾고 있습니다.

최신 정보

오랫동안 시도한 후 옵션 트리를 플러그인과 통합하고 그 부분을 마친 후에는 플러그인에 옵션을 추가하는 것이 결코 쉽지 않다고 말해야합니다. 모든 코드없이 완료되지만 함께 제공되는 매끄러운 UI를 사용합니다. 이제는 플러그인 자체가 아닌 프레임 워크 마녀가 아니라는 것을 제외하고는 내가 가장 좋아하는 부분은 통합 부분을 훨씬 더 어렵게 만듭니다.

업데이트 2

첫 번째 업데이트를 읽으면 180도 회전합니다. 옵션 트리 스위치 사용을 중단했습니다. 처음에는 통합하기가 어려웠지만 주로 옵션 데이터베이스 테이블에 옵션 행을 생성하는 이유는 무엇입니까? 내 플러그인이 데이터베이스에 287 개의 행을 만들었으므로 여러 가지 이유로 나쁘지만 주요 플러그인은 플러그인 비활성화시 모든 것을 제거하기가 어렵 기 때문에 각각에 대해 get-option 호출을 작성해야합니다. 많은 데이터베이스 호출입니다. 그 작은 좌절 때문에, 여기에 나열된 대부분의 프레임 워크는 각 옵션이 동일한 방식으로 작동한다는 것을 알았습니다.

마지막 업데이트

누군가가 여전히 여기에서 점수를 유지한다면, 나는 내 자신을 코딩하게되었습니다.

option panel class

여기에 이미지 설명을 입력하십시오 주요 기능은 다음과 같습니다.

  • 오픈 소스, GPL 라이센스.
  • 테마 및 플러그인과 함께 작동
  • OOP 코드 끝까지 (확장 및 수정이 용이함).
  • 가져 오기 내보내기 옵션.
  • 모든 옵션은 데이터베이스에서 단일 행으로 저장됩니다.
  • 사용 가능한 필드는 다음과 같습니다.
    • 입력
    • 텍스트 영역
    • 라디오 버튼
    • 확인란
    • 드롭 다운 선택
    • 파일 업로드
    • 이미지 업로드
    • WYSIWYG 에디터
    • 날짜 선택기
    • 시간 선택기
    • 색상 선택기
    • 분류 목록 Dropdwon 또는 확인란
    • 게시물 목록 드롭 다운 또는 확인란
    • 워드 프레스 사용자 역할 드롭 다운 또는 확인란
    • 구문 강조 코드 편집기 (PHP, CSS, HTML, JAVASCRIPT)
    • 타이포그래피 필드 (크기, 색상, 얼굴, 가족 필드 세트)
    • 정렬 가능한 드래그 앤 드롭
    • 리피터 필드
    • Plupload 필드
    • 원하는 곳에 원하는 방식으로 커스터마이징 할 수 있도록

훌륭한 일! 테이블 형식 데이터를 추가 할 계획이 있습니까?
Kevin

@Kevin, 표와 같은 것?
Bainternet

1
간단히 턱을 떨어 뜨리는 것 ... Mi∫∫ 여기에 바르는 것 ... 기본적으로 이것 A는 이 점수를 받을 가치가 있습니다. . . . 이 : o [)와 함께 기다릴 수 없습니다. . . . Last Update상단에 더 잘 배치 되지 않습니까? . . . 그리고 option panel class<h1>에서? . . . 다시 : 와우, gazzillions는 이것에 감사드립니다!
brasofilo

1
친절한 말에 감사드립니다. 사용 후 어떻게 생각하는지 알려주세요.
Bainternet

3
이것이 내가 평생 찾고 있던 것입니까!? :) 나는 겸손한 옵션 패널이 답변에 포함되어 영광입니다. 나는 실제로 devin의 OF 프레임 워크가 다른 주제가 아닌 주제 옵션에서 진화했다고 생각합니다. 나는 그를 위로하려고했지만, 그는 물 / / 물에서 날 날려 버렸다. 나는 플러그인에 OF를 사용할 수 있고 포팅을 가지고 놀았 으면 좋겠다. 수업을 기다릴 수 없습니다. 감사!!
helgatheviking

8
  • scbFramework 에는 관련 클래스가 있으며 하나의 플러그인에 사용했으며 많은 시간을 절약했습니다.

  • WPAlchemy MetaBox 나는 이것에 대해 많은 언급을했지만 아직 그것을 직접 사용하지는 않았다.

  • 하이브리드 코어 에는 페이지 / 메타 박스 / 설정에 대한 기능 세트가 있지만이를 위해서만 사용하는 것은 의미가 없습니다.


테마 옵션 페이지에 메타 상자가있는 페이지 템플릿을 사용하지 않고 WpAlchemy가 흥미로워 보이지만 어떤 이유로 든 흥미 롭습니다.
Wyck




0

이 목록에 Infinity Theme Anti-Framework를 추가 할 수 있다고 생각합니다. http://infinity.presscrew.com/


나는 그것을 들었지만 그것을 보거나 사용한 적이 없으며 경험을 공유하십시오.
Bainternet

우선, 그들은 최고의 이미지 업로드 시스템을 가지고 있습니다. 나는 그것에 100 % 확신합니다. 다른 섹션을 탐색 중입니다.
Ünsal Korkmaz

업데이트 : 워드 프레스에 대한 테마 시스템을 찾았습니다. 나는 무한대와 같은 다른 테마 프레임 워크가 있다고 생각하지 않습니다.
Ünsal Korkmaz

정교하게 관리?
Bainternet

곧 베타 버전이 나옵니다. 기다리는 것이 더 나을 것이라고 생각합니다.
Ünsal Korkmaz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.