kerangka kerja untuk panel opsi plugin / tema? [Tutup]

49

Saya menemukan bahwa bagian terpanjang dari pengembangan plugin atau tema adalah membuat panel opsi, setidaknya dalam kasus saya. Jadi saya ingin tahu apa pendapat Anda tentang itu. Apakah Anda menggunakan kerangka kerja yang sudah jadi atau kelas? Dan jika demikian penyihir? Atau apakah Anda menulisnya dari awal? Gunakan pengaturan API atau opsi polos?

Terima kasih.

Bainternet
sumber
4
@One Trick Pony Saya tidak berpikir ini duplikat, bertanya tentang komponen untuk mempercepat pengembangan jauh berbeda dari menanyakan bagaimana melakukannya di vanilla WP
Rarst
@Rarst, itu benar, dan juga pendapat Anda, (Anda adalah komunitas)
Bainternet
@ בניית אתרים omong-omong jika Anda akhirnya menggunakan sesuatu dalam praktiknya, silakan tulis tentang solusi itu dalam kerangka kerja WordPress dan pertanyaan wiki komunitas tema orang tua .
Paling lambat
@ Pertama saya akan !!
Bainternet

Jawaban:

24

OK jadi temukan beberapa lagi:

  • JeffreyWay / WordPress-Theme-Options-Page - kelas open source proyek di-host di github yang ditujukan untuk pengembang tema, terlihat bagus, belum pernah menggunakannya. (tautan mati).

  • devinsays / Options-Framework - Kerangka sumber terbuka proyek ini di-host di github yang ditujukan untuk pengembang tema, saya kemudian mengetahui bahwa ini telah berkembang menjadi proyek skala besar pilihan-Thematic yang memiliki banyak fitur. (tautan mati)

  • helgatheviking / thematic-options-KIA - open source Framework proyek ini di-
    host di github yang bertujuan untuk membantu pengembang membangun opsi ke dalam tema anak tematik mereka, penyihir bercabang karena opsi-opsi Tematik sangat up to date. (tautan mati)

  • Wordpress AdminPage Class - solusi komersial, mengemas fitur-fiturnya dan sangat mudah digunakan.

  • Plugin OptionTree - dan IDE untuk membuat panel opsi, banyak fitur dan terus diperbarui, downside adalah: itu tidak mudah diintegrasikan dalam plugin atau tema dan opsi default bukan merupakan opsi (hingga versi 1.1.1).

itu saja untuk saat ini tetapi masih mencari di sini tentang pengalaman Anda.

Memperbarui

Setelah lama mencoba, saya berhasil mengintegrasikan pohon Opsi dengan plugin saya dan setelah bagian itu selesai, saya harus mengatakan bahwa tidak pernah lebih mudah untuk menambahkan opsi ke plugin saya, PERNAH! semua dilakukan tanpa kode, tetapi menggunakan UI yang licin yang menyertainya. Jadi seperti yang sekarang menjadi favorit saya dengan pengecualian kecil menjadi plugin sendiri dan bukan kerangka penyihir membuat bagian integrasi jauh lebih sulit.

Pembaruan2

Jika Anda membaca pembaruan pertama maka ini akan menjadi 180 derajat, saya telah berhenti menggunakan Opsi-Tree penyihir sulit untuk diintegrasikan di tempat pertama tetapi terutama karena alasan itu membuat baris opsi di tabel database opsi untuk setiap opsi yang Anda menambahkannya sehingga plugin saya telah membuat 287 baris dalam database dan itu buruk karena banyak alasan tetapi yang utama adalah sulit untuk menghapus semuanya pada penonaktifan plugin dan Anda harus membuat panggilan get-option untuk masing-masing sehingga itu banyak panggilan basis data. Karena sedikit kemunduran, saya menemukan bahwa sebagian besar kerangka kerja yang tercantum di sini bekerja dengan cara yang sama dari setiap opsi mendapatkan barisnya sendiri.

Pembaharuan Terakhir

jika ada yang masih menyimpan skor di sini, maka saya akhirnya coding saya sendiri

option panel class

masukkan deskripsi gambar di sini yang fitur utamanya adalah:

  • Sumber terbuka, berlisensi GPL.
  • Bekerja dengan plugin dan juga tema
  • Kode OOP sepenuhnya (artinya mudah untuk memperpanjang dan memodifikasi).
  • Impor Opsi Ekspor.
  • Semua Opsi disimpan sebagai satu baris dalam database.
  • Bidang yang tersedia adalah:
    • Memasukkan
    • Textarea
    • Tombol radio
    • Kotak centang
    • Pilih Dropdown
    • Unggah File
    • Unggah Gambar
    • Editor WYSIWYG
    • Pemilih Tanggal
    • Pemilih Waktu
    • Pemilih warna
    • Daftar Taksonomi Dropdwon atau kotak centang
    • Kirim daftar dropdown atau kotak centang
    • Dropdown Peran Pengguna WordPress atau kotak centang
    • Sintaks Editor Kode Sorotan (PHP, CSS, HTML, JAVASCRIPT)
    • Bidang Tipografi (set ukuran, warna, wajah, bidang keluarga)
    • Drag & Drop yang Dapat Diurutkan
    • Bidang Pengulang
    • Bidang Plupload
    • kait dan filter di semua tempat sehingga Anda dapat menyesuaikan sesuai keinginan Anda
Bainternet
sumber
Kerja bagus! Adakah rencana untuk menambahkan data tabular?
Kevin
@ Kevin, tabel seperti apa?
Bainternet
1
Sederhananya jaw droping ... Mirip dengan ini di sini ... Pada dasarnya A ini layak mendapat skor ini , tidak kurang. . . . Tidak sabar untuk bermain dengan ini: o [). . . . Bukankah Last Updatelebih baik ditempatkan di atas? . . . Dan option panel classdi <h1>? . . . Sekali lagi: WOW, terima kasih banyak untuk ini!
brasofilo
1
terima kasih untuk kata-kata yang baik, beri tahu saya apa yang Anda pikirkan setelah Anda menggunakannya.
Bainternet
3
Inikah yang saya cari seumur hidup saya !? :) Saya merasa terhormat panel pilihan rendah hati saya dimasukkan dalam jawaban. Saya benar-benar berpikir kerangka kerja setan berkembang dari opsi tematiknya dan bukan sebaliknya. Saya mencoba untuk menaikkannya, tetapi kemudian dia meniup saya keluar dari air tanpa / dari. Saya berharap saya bisa menggunakan OF untuk plugin dan bermain-main w / porting. tidak sabar untuk melihat kelas Anda. Terima kasih!!
helgatheviking
8
  • scbFramework memiliki kelas terkait, saya menggunakannya untuk satu plugin dan itu menghemat banyak waktu;

  • WPAlchemy MetaBox Saya melihat banyak sebutan untuk masalah ini, belum menggunakannya sendiri;

  • Hybrid Core memiliki serangkaian fungsi untuk halaman / metabox / pengaturan, tetapi mungkin tidak masuk akal untuk menggunakannya hanya untuk itu.

Jarang
sumber
Itu menarik untuk beberapa alasan saya meskipun tidak pernah hanya menggunakan template halaman dengan kotak meta untuk halaman opsi tema dan WpAlchemy terlihat menarik.
Wyck
8

Tim UpThemes baru saja merilis kerangka kerja opsi mereka sebagai sumber terbuka untuk semua orang. Layak untuk dilihat.

Anh Tran
sumber
1

The devinsays Pilihan-Kerangka kini telah berevolusi lebih, ke Options Kerangka Plugin / Pilihan Tema Kerangka .

Ini indah dan mudah digunakan, dan ada dokumentasi tentang memasukkannya langsung ke kode tema Anda. Namun, jika Anda ingin memasukkannya ke dalam plugin, itu akan membutuhkan beberapa pekerjaan.

Chris Burbridge
sumber
0

Saya pikir kita bisa menambahkan Infinity Theme Anti-Framework ke daftar ini. http://infinity.presscrew.com/

Ünsal Korkmaz
sumber
Saya pernah mendengarnya tetapi tidak pernah melihat atau menggunakannya, bagikan kepada Anda exp.
Bainternet
Pertama-tama, mereka memiliki sistem unggah gambar terbaik. Saya 100% yakin akan hal itu. Saya menjelajahi bagian lain.
Ünsal Korkmaz
Pembaruan: Saya pikir saya menemukan sistem tema saya untuk wordpress. Saya tidak berpikir ada kerangka tema lain seperti infinity.
Ünsal Korkmaz
Mau menguraikan?
Bainternet
Segera keluar dari beta. Saya pikir akan lebih baik untuk menunggu.
Ünsal Korkmaz