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:

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.