Documentazione · Documentazione per gli sviluppatori
Asset del Frontend
Questa pagina copre il caricamento degli asset del front-end solo a livello di integrazione. I percorsi specifici dei file degli asset, gli handle degli script, gli elenchi delle dipendenze e i payload di localizzazione sono dettagli di implementazione e non vengono pubblicati qui.
Comportamento ad alto livello
Il plugin accoda i suoi CSS e JavaScript nel front-end solo sulle pagine che mostrano effettivamente i contenuti del plugin (l'archivio dei veicoli, la pagina del singolo veicolo, la pagina di confronto e qualsiasi articolo o pagina che contenga uno dei shortcode del plugin). Il cache-busting è legato alla versione rilasciata del plugin, in modo che i visitatori ricevano sempre un set coerente e corrispondente di asset.
Per gli sviluppatori di temi
Per personalizzare lo stile dell'output del front-end, sovrascrivi i template inclusi dal tuo tema (vedi Template System And Overrides) e aggiungi il foglio di stile del tuo tema, anziché dipendere dalla struttura interna delle classi CSS o dagli handle degli asset del plugin. Gli handle degli asset interni, le dipendenze degli script e i selettori CSS possono variare tra i diversi rilasci.
Superfici di integrazione pubbliche supportate
Quando ti integri con il plugin, preferisci queste superfici stabili:
- L'interfaccia utente delle impostazioni di amministrazione del plugin.
- I shortcodes 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 dei cron hook, gli identificatori di capability e nonce, e l'infrastruttura di rilascio / aggiornamento sono trattati come dettagli di implementazione. Possono cambiare tra i rilasci 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 i rilasci. 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 ad 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.