Supporto » Funzionalità = Plugin » realizzare backend personalizzato plugin

  • Ciao a tutti,

    mi trovo nella situazione di dover realizzare un plugin (il mio primo :)) che in realtà funzionerà solo lato backend. A grosse linee registerò dei custom post type che mi serviranno per gestire dei dati e li “tipizzerò” usando dei custom field. Al momento non ho problemi nello scrivere il codice necessario al funzionamento, è solo che volevo realizzare un form specifico che mi permettesse di inserire custom field per custom field senza dover ricorrere al menu a tendina per specificare ogni volta il field e valore. Dato che ogni volta che aggiungo un post di quel tipo devo tassativamente aggiungere tutti i field. Ho cercato un po’ sul codex ed in rete ma non ho trovato qualcosa di specifico così vorrei avere qualche dritta da voi in merito.
    Ho già realizzato alcuni template ed ho già lavorato con i custom field a livello di template, ma il backend ?? Come si gestisce ? Normalmente come se fosse un tema ?? C’è della documentazione specifica a riguardo o qualche best practices ?

    Grazie a tutti !!!!

Stai visualizzando 5 risposte - dal 1 al 5 (di 5 totali)
  • Moderatore Cristiano Zanca

    (@cristianozanca)

    Chi ha creato la discussione sn0z33r

    (@sn0z33r)

    ciao cristiano, grazie!
    non lo avevo ancora visto quel link, ora me lo sbrano ad ogni modo a leggere solo i titoli propone a sua volta l’utilizzo del plugin advanced custom field di cui ho già letto ma tendenzialmente vorrei evitare di usare perchè vorrei imparare a gestirlo io (il progetto di per se è la scusa per imparare a farlo:D) e poi perchè cerco sempre di usare il minor numero di plugin possibile…
    ad ogni modo ora me lo leggo 😉

    Chi ha creato la discussione sn0z33r

    (@sn0z33r)

    ok interessante anche se usa ACF provo a spiegare cosa avevo in mente. Volevo realizzare un plugin che mi permettesse di gestire la mia fatturazione (so che probabilmente ce ne saranno un’infinità già pronti ma se mi limito ad installarne uno come faccio poi a divertirmi ?) ed a grosse linee questo era il programma:

    1) mi creo 2 custom post type fattura e cliente
    2) a questo punto per gestire i cpt cliente potrei anche accontentarmi di usare ACP ma voglio imparare a farlo a mano
    3) nella stesura dei cpt fattura avevo in mente di realizzare un layout a dove la prima colonna ha le sembianze di quella che sarà poi la fattura fatta e finita ma i dati dei clienti (che saranno singoli custom field) mi piacerebbe non doverli riempire ogni volta a mano ma sfruttare la seconda colonna dove mettere una bella rubrica che selezionato il cliente mi compili debitamente tutti i custom field presenti nella prima colonna.

    ecco perchè vorrei imparare e fare da solo… senza contare che il fine del progetto è imparare questi aspetti di wordpress ed in un secondo momento magari anche usarlo per fatturare

    Moderatore Cristiano Zanca

    (@cristianozanca)

    L’idea è ottima, il modo potrebbe essere diverso.

    Più che un plugin, potresti fare un tema vero e proprio (magari un child-theme), perché i cpt sono dei post che avranno un loro layout, e ragionare in termini front-end / back-end forse è la cosa migliore.

    Oggi inoltre puoi usare le nuove http://wp-api.org/ rest api json che ti permettono di usare un front-end in javascript (per es. con react.js) che per l’esempio della rubrica cliente è perfetto.

    quindi cpt dal back.end -> json -> layout front-end e viceversa, con dati gestibili in modo dinamico (ajax) senza bisogno di continue interrogazioni del db.

    • Questa risposta è stata modificata 8 anni, 3 mesi fa da Cristiano Zanca.
    Chi ha creato la discussione sn0z33r

    (@sn0z33r)

    tanta carne al fuoco mi stuzzica! Intanto grazie perchè non conoscevo affatto le rest api e vedrò di porci subito rimedio mentre per quanto riguarda invece il discorso front-end lo boccio per due motivi fondamentalmente. E’ vero che i cpt lato front sono facilissimi da themizzare ma questo lo so già fare. Non sono un web designer o altro, sono un semplice appassionato a cui piace smanettare e mi sono imposto di imparare anche a sviluppare il backend. Usare il front per la fatturazione non lo vedo molto “real case”, si può fare nessuno te lo vieta però forse in una situazione reale sarebbe preferibile non farlo senza contare che poi sviluppare un tema invece che un plugin avrebbe altre complicazioni tipo se voglio cambiare thema ? Il codice di registrazione dei cpt e dei cf andrebbe in functions.php ? stesso problema con il cambio tema

    lo so sono pazzo, sicuramente l’idea che mi hai suggerito mi semplificherebbe notevolmente le cose ma non imparerei niente di nuovo 😛

Stai visualizzando 5 risposte - dal 1 al 5 (di 5 totali)
  • Il topic ‘realizzare backend personalizzato plugin’ è chiuso a nuove risposte.