framework per pannello opzioni plugin / tema? [chiuso]


49

Ho scoperto che la parte più lunga dello sviluppo di un plugin o di un tema è la creazione del pannello delle opzioni, almeno nel mio caso. Quindi mi piace sapere cosa ne pensi. Usi un framework o una classe già pronti? E se così strega uno? O lo scrivi da zero? Utilizzare l'API delle impostazioni o le opzioni semplici?

Grazie.



4
@One Trick Pony Non penso che sia duplicato, chiedere ai componenti per accelerare lo sviluppo è notevolmente diverso dal chiedere come farlo in WP vanilla
Rarst

@Primo, è vero, e anche la tua opinione, (essendo la comunità)
Bainternet,

@ ב יית אתרים a proposito se finisci per usare qualcosa in pratica, per favore scrivi di quella soluzione nei framework WordPress e nella domanda wiki della community dei temi principali .
Rarst

@Primo lo farò !!
Bainternet,

Risposte:


24

OK, quindi ne ho trovati altri:

  • JeffreyWay / WordPress-Tema-Opzioni-Pagina - classe open source il progetto è ospitato su github rivolto agli sviluppatori di temi, sembra carino, non l'ho mai usato. (link morto).

  • devinsays / Options-Framework - framework open source il progetto è ospitato su github rivolto agli sviluppatori di temi, in seguito ho appreso che si è evoluto in un progetto in scala molto ampia con opzioni tematiche che ha molte caratteristiche. (link morto)

  • helgatheviking / thematic-options-KIA - Framework open source il progetto è
    ospitato su github con lo scopo di aiutare gli sviluppatori a costruire opzioni nei loro temi tematici per bambini, streghe è stata borsata per opzioni tematiche molto aggiornate. (link morto)

  • Wordpress AdminPage Class - una soluzione commerciale, ricca di funzionalità e molto facile da usare.

  • Plug-in OptionTree - e IDE per la creazione di pannelli opzionali, molte funzionalità e costantemente aggiornato, il rovescio della medaglia è: non è facilmente integrato in plugin o temi e le opzioni predefinite non sono un'opzione (fino alla versione 1.1.1).

per ora è tutto, ma sto ancora cercando la tua esperienza.

Aggiornare

Dopo tanto tempo ho provato a integrare l'albero delle opzioni con il mio plugin e dopo che quella parte è stata completata, devo dire che non è mai stato così facile aggiungere opzioni al mio plugin, MAI! tutto fatto senza codice, ma usando l'interfaccia utente slick che ne deriva. Quindi sin da ora è il mio preferito con una piccola eccezione di essere un plugin da solo e non una strega del framework rende l'integrazione della parte molto più difficile.

Update2

Se leggi il primo aggiornamento, questo sarà un giro di 180 gradi, ho smesso di usare Option-Tree che è stato difficile da integrare in primo luogo ma principalmente per il motivo che crea una riga di opzioni nella tabella del database delle opzioni per ogni opzione che hai aggiungilo in modo che il mio plugin abbia creato 287 righe nel database e questo è un male per molte ragioni, ma le principali sono difficili da rimuovere tutte al momento della disattivazione del plugin e devi creare una chiamata get-option per ognuna di esse così sono molte chiamate al database. Da quel piccolo arretramento, ho scoperto che la maggior parte dei framework elencati qui funzionano nello stesso modo in cui ogni opzione ottiene la propria riga.

Ultimo aggiornamento

se qualcuno sta ancora mantenendo il punteggio qui, allora ho finito per scrivere il mio codice

option panel class

inserisci qui la descrizione dell'immagine quali sono le sue caratteristiche principali:

  • Open source, licenza GPL.
  • Funziona con plugin e temi
  • Codice OOP fino in fondo (il che significa che è facile da estendere e modificare).
  • Importa opzioni di esportazione.
  • Tutte le opzioni salvate come una singola riga in un database.
  • I campi disponibili sono:
    • Ingresso
    • Textarea
    • Pulsante di opzione
    • casella di controllo
    • Seleziona menu a discesa
    • Upload di file
    • Caricamento immagine
    • Editor WYSIWYG
    • Date picker
    • Time Picker
    • Color Picker
    • Elenco tassonomia Dropdwon o caselle di controllo
    • Elenco post Elenco a discesa o caselle di controllo
    • Ruoli utente o caselle di controllo Ruoli utente WordPress
    • Sintassi evidenziata Editor di codice (PHP, CSS, HTML, JAVASCRIPT)
    • Campo tipografia (set di dimensioni, colore, faccia, campi familiari)
    • Drag & Drop ordinabile
    • Campo ripetitore
    • Campo Plupload
    • ganci e filtri in tutto il luogo in modo da poter personalizzare nel modo desiderato

Ottimo lavoro! Hai in programma di aggiungere dati tabulari?
Kevin,

@ Kevin, tabulare come cosa?
Bainternet,

1
Semplicemente droping mascella ... Mi∫∫ing parole qui ... Fondamentalmente questo merita A questo punto , non meno. . . . Non vedo l'ora di giocare con questo: o [). . . . Non Last Updatesarebbe meglio posizionarsi in cima? . . . E option panel classin <h1>? . . . Ancora: WOW, grazie per questo!
brasofilo,

1
grazie per le belle parole, fammi sapere cosa ne pensi dopo averlo usato.
Bainternet,

3
è questo quello che ho cercato per tutta la mia vita !? :) Sono onorato che il mio modesto pannello delle opzioni sia stato incluso nella risposta. in realtà penso che il framework OF di Devin si sia evoluto dalle sue opzioni tematiche e non viceversa. ho provato a cercarlo, ma poi mi ha fatto esplodere dall'acqua con OF. Vorrei poter usare OF per i plugin e averlo giocato con il porting. non vedo l'ora di dare un'occhiata alla tua lezione. Grazie!!
helgatheviking,

8
  • scbFramework ha classi correlate, l'ho usato per un plugin e mi ha fatto risparmiare un sacco di tempo;

  • WPAlchemy MetaBox Vedo molte menzioni per questo in giro, non l'avevo ancora usato da solo;

  • Hybrid Core ha una serie di funzioni per pagine / metabox / impostazioni, ma probabilmente non ha senso usarlo solo per quello.


Questo è interessante per qualche motivo, ma non ho mai usato un modello di pagina con meta-box per una pagina di opzioni del tema e WpAlchemy sembra interessante.
Wyck,




0

Penso che possiamo aggiungere Infinity Theme Anti-Framework a questo elenco. http://infinity.presscrew.com/


Ne ho sentito parlare ma non l'ho mai visto o usato, condividi exp.
Bainternet,

Prima di tutto, hanno il miglior sistema di caricamento delle immagini. Ne sono sicuro al 100%. Sto esplorando altre sezioni.
Ünsal Korkmaz,

Aggiornamento: penso di aver trovato il mio sistema di temi per wordpress. Non penso che esista un altro tema come l'infinito.
Ünsal Korkmaz,

Ti interessa elaborare?
Bainternet,

Presto uscirà dalla beta. Penso che sarà meglio aspettare.
Ünsal Korkmaz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.