Documentazione · Documentazione per gli sviluppatori
Custom Post Types e Tassonomie
Questa pagina descrive il modello di contenuto del plugin a livello generale. Gli slug dei post-type interni, gli slug delle tassonomie, le mappe delle capability e gli inventari delle meta-key sono dettagli di implementazione e non vengono pubblicati qui.
Il modello di contenuto in sintesi
- Il plugin memorizza gli annunci dei veicoli e i lead di contatto utilizzando l'archiviazione nativa dei contenuti di WordPress.
- I veicoli possono essere classificati utilizzando tassonomie relative ai veicoli fornite dal plugin.
- Il catalogo dei veicoli viene presentato attraverso i template inclusi nel plugin (sovrascrivibili da un tema — vedi Template System And Overrides) e attraverso i shortcode documentati.
Per gli integratori
Utilizzare i shortcode documentati, le sovrascritture dei template del tema e l'interfaccia utente di amministrazione per lavorare con i contenuti del plugin. Non dipendere da specifici slug di post-type o tassonomie da codice esterno; trattare il modello di contenuto come un dettaglio interno del plugin.
Superfici di integrazione pubblica supportate
Quando ci si integra con il plugin, preferire queste superfici stabili:
- L'interfaccia utente delle impostazioni di amministrazione del plugin.
- I shortcode documentati.
- Le sovrascritture dei template a livello di tema come descritto in Template System And Overrides.
- La Panoramica per gli sviluppatori generale per l'orientamento.
I nomi delle classi interne, le chiavi delle opzioni, le tabelle del database, gli endpoint REST e AJAX, i nomi degli hook cron, gli identificatori di capability e nonce e l'infrastruttura di rilascio / aggiornamento sono trattati come dettagli di implementazione. Possono cambiare tra le versioni senza preavviso e non fanno parte del contratto di integrazione pubblica.
Politica di stabilità e modifiche
Tutto ciò che non è elencato sopra come superficie pubblica supportata è considerato un dettaglio di implementazione interna. Le API interne, il layout di archiviazione e l'implementazione della sicurezza possono variare tra le versioni. Non dipendere da essi da codice di terze parti, temi o sistemi esterni. Le scritture dirette nel database non sono supportate.
Avviso sulla documentazione pubblica. Questa pagina fornisce solo una panoramica di integrazione di alto livello. I dettagli di implementazione interna, le API private, i dettagli interni di archiviazione e l'infrastruttura di rilascio sensibile alla sicurezza sono gestiti separatamente e non fanno parte della documentazione pubblica. Le superfici di integrazione supportate sono i shortcode documentati, le sovrascritture dei template, l'interfaccia utente delle impostazioni e qualsiasi punto di estensione esplicitamente pubblicato in questa sezione.