khung cho bảng tùy chọn plugin / theme? [đóng cửa]


49

Tôi thấy rằng phần dài nhất của một plugin hoặc phát triển chủ đề là tạo bảng tùy chọn, ít nhất là trong trường hợp của tôi. Vì vậy, tôi muốn biết những gì bạn có về điều đó. Bạn có sử dụng một khung hoặc lớp làm sẵn? Và nếu vậy phù thủy một? Hay bạn viết nó lên từ đầu? Sử dụng API cài đặt hoặc tùy chọn đơn giản?

Cảm ơn.



4
@One Trick Pony Tôi không nghĩ rằng điều này là trùng lặp, hỏi về các thành phần để tăng tốc độ phát triển khác biệt đáng kể so với cách hỏi làm thế nào trong vanilla WP
Rarst

@Rarst, điều đó đúng, và cũng là sự tham gia của bạn, (bạn là cộng đồng)
BaiNET

Nhân tiện, nếu bạn cuối cùng sử dụng một cái gì đó trong thực tế, xin vui lòng viết về giải pháp đó trong các khung WordPress và câu hỏi wiki cộng đồng chủ đề phụ huynh .
Hiếm

@Rarst tôi sẽ !!
Bai Internet

Câu trả lời:


24

OK để tìm thêm một số:

  • JeffreyWay / WordPress-Theme-Options-Page - lớp nguồn mở dự án được lưu trữ trên github nhằm vào các nhà phát triển chủ đề, trông rất đẹp, chưa sử dụng nó. (liên kết chết).

  • devinsays / Options-Framework - Khung nguồn mở, dự án được lưu trữ trên github nhằm vào các nhà phát triển chủ đề, sau này tôi mới biết rằng nó đã được phát triển thành dự án quy mô rất lớn tùy chọn theo chủ đề có nhiều tính năng. (liên kết chết)

  • helgatheviking / theo chủ đề-tùy chọn-KIA - Khung nguồn mở mà dự án được
    lưu trữ trên github nhằm mục đích giúp các nhà phát triển xây dựng các tùy chọn thành các chủ đề con theo chủ đề của họ, phù thủy đã được cập nhật cho các tùy chọn theo chủ đề rất nhiều.

  • Wordpress AdminPage Class - một giải pháp thương mại, đóng gói các tính năng và rất dễ sử dụng.

  • Plugin OptionTree - và IDE để tạo bảng tùy chọn, nhiều tính năng và được cập nhật liên tục, nhược điểm là: nó không dễ tích hợp trong plugin hoặc chủ đề và các tùy chọn mặc định không phải là một tùy chọn (lên đến phiên bản 1.1.1).

đó là bây giờ nhưng vẫn đang tìm kiếm ở đây về kinh nghiệm của bạn.

Cập nhật

Sau một thời gian dài cố gắng, tôi đã quản lý để tích hợp cây Tùy chọn với plugin của mình và sau khi phần đó được thực hiện, tôi phải nói rằng việc thêm các tùy chọn vào plugin của mình, EVER! tất cả được thực hiện không có mã, nhưng sử dụng giao diện người dùng khéo léo đi kèm với nó. Vì vậy, cho đến bây giờ, sở thích của tôi với một ngoại lệ nhỏ là tự nó là một plugin và không phải là một phù thủy khung làm cho phần tích hợp khó hơn rất nhiều.

Cập nhật2

Nếu bạn đọc bản cập nhật đầu tiên thì đây sẽ là 180 độ, tôi đã ngừng sử dụng Witch-Tree witch khó tích hợp ngay từ đầu nhưng chủ yếu là vì nó tạo ra một hàng tùy chọn trong bảng cơ sở dữ liệu tùy chọn cho mỗi tùy chọn bạn thêm vào nó để plugin của tôi đã tạo ra 287 hàng trong cơ sở dữ liệu và điều đó rất tệ vì nhiều lý do nhưng những cái chính rất khó để loại bỏ tất cả chúng khi hủy kích hoạt plugin và bạn phải tạo một lệnh gọi tùy chọn get cho mỗi một trong số chúng đó là rất nhiều cuộc gọi cơ sở dữ liệu. Vì thiết lập nhỏ đó, tôi thấy rằng hầu hết các khung được liệt kê ở đây hoạt động theo cùng một cách của mỗi tùy chọn có hàng riêng.

Cập nhật cuối cùng

nếu bất cứ ai vẫn giữ điểm ở đây, thì cuối cùng tôi đã tự viết mã

option panel class

nhập mô tả hình ảnh ở đây Các tính năng chính của nó là:

  • Nguồn mở, GPL được cấp phép.
  • Hoạt động với các plugin cũng như chủ đề
  • Mã OOP tất cả các cách (có nghĩa là dễ dàng mở rộng và sửa đổi).
  • Tùy chọn xuất nhập khẩu.
  • Tất cả các tùy chọn được lưu dưới dạng một hàng trong cơ sở dữ liệu.
  • Các lĩnh vực có sẵn là:
    • Đầu vào
    • Văn bản
    • Nút radio
    • Hộp kiểm
    • Chọn thả xuống
    • Tải tệp lên
    • tải lên hình ảnh
    • Biên tập viên WYSIWYG
    • Bảng chọn ngày
    • Bộ chọn thời gian
    • Bộ chọn màu
    • Danh sách phân loại Dropdwon hoặc hộp kiểm
    • Danh sách bài viết thả xuống hoặc hộp kiểm
    • Hộp kiểm người dùng WordPress thả xuống hoặc hộp kiểm
    • Trình soạn thảo mã nổi bật cú pháp (PHP, CSS, HTML, JAVASCRIPT)
    • Trường typography (bộ kích thước, màu sắc, khuôn mặt, lĩnh vực gia đình)
    • Kéo và thả có thể sắp xếp
    • Trường lặp
    • Trường tải
    • móc và bộ lọc ở khắp mọi nơi để bạn có thể tùy chỉnh theo cách bạn muốn

Công việc tuyệt vời Bất kỳ kế hoạch để thêm dữ liệu bảng?
Kevin

@Kevin, dạng bảng như thế nào?
Bai Internet

1
Chỉ đơn giản là hàm rơi ... Miing wørds ở đây ... Về cơ bản điều này A xứng đáng với điểm số này , không hơn không kém. . . . Không thể chờ để chơi với cái này: o [). . . . Sẽ không Last Updatetốt hơn được đặt lên hàng đầu? . . . Và option panel classtrong <h1>? . . . Một lần nữa: WOW, ánh mắt cảm ơn vì điều này!
brasofilo

1
cảm ơn vì những lời tốt đẹp, cho tôi biết những gì bạn nghĩ sau khi bạn sử dụng nó.
BaiNET

3
đây có phải là thứ tôi đã tìm kiếm cả đời không!? :) Tôi rất vinh dự bảng điều khiển tùy chọn khiêm tốn của tôi đã được đưa vào câu trả lời. Tôi thực sự nghĩ rằng khuôn khổ OF của devin phát triển từ các lựa chọn theo chủ đề của anh ấy chứ không phải theo cách khác. Tôi đã cố gắng để một lần lên anh ta, nhưng sau đó anh ta đã thổi tôi ra khỏi nước. tôi ước tôi có thể sử dụng OF cho các plugin và đã chơi với nó. không thể chờ đợi để kiểm tra lớp học của bạn. cảm ơn!!
đạp xe vào

8
  • scbFramework có các lớp liên quan, tôi đã sử dụng nó cho một plugin và nó giúp tôi tiết kiệm rất nhiều thời gian;

  • WPAlchemy MetaBox Tôi thấy rất nhiều đề cập cho vấn đề này, bản thân tôi chưa sử dụng nó;

  • Hybrid Core đã thiết lập các chức năng cho các trang / metaboxes / cài đặt, nhưng có lẽ sẽ không có ý nghĩa khi sử dụng nó chỉ cho việc đó.


Điều đó thú vị vì một số lý do tôi chưa bao giờ mặc dù chỉ sử dụng một mẫu trang với các hộp meta cho một trang tùy chọn chủ đề và WpAlchemy trông thú vị.
Wyck



1

Các devinsays Tùy chọn-Khung nay đã phát triển hơn, vào Tùy chọn khung Plugin / Theme Tùy chọn khung .

Điều này là đẹp và thân thiện với người dùng, và có tài liệu về việc bao gồm nó ngay trong mã chủ đề của bạn. Tuy nhiên, nếu bạn muốn kết hợp nó vào một plugin, việc đó sẽ mất một số công việc.


0

Tôi nghĩ rằng chúng ta có thể thêm Infinity Theme Anti-Framework vào danh sách này. http://infinity.presscrew.com/


Tôi đã nghe nói về nó nhưng chưa bao giờ nhìn thấy hoặc sử dụng nó, chia sẻ với bạn exp.
BaiNET

Trước hết, họ có hệ thống tải lên hình ảnh tốt nhất. Tôi chắc chắn 100% về điều đó. Tôi đang khám phá các phần khác.
Ünsal Korkmaz

Cập nhật: Tôi nghĩ rằng tôi đã tìm thấy hệ thống chủ đề của mình cho wordpress. Tôi không nghĩ có bất kỳ khung chủ đề nào khác như vô cực.
Ünsal Korkmaz

Quan tâm đến công phu?
BaiNET

Nó sẽ sớm ra khỏi phiên bản beta. Tôi nghĩ sẽ tốt hơn để chờ đợi nó.
Ünsal Korkmaz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.