Documentazione · Documentazione per gli sviluppatori
Hook Cron per gli sviluppatori
Questa pagina intenzionalmente non elenca i nomi degli hook cron interni, le pianificazioni, i transient di blocco o l'implementazione dell'endpoint di attivazione automatica del plugin.
Lavoro in background, a livello generale
Il plugin esegue attività periodiche (importazioni ed elaborazione in background dei media importati) utilizzando lo scheduler standard di WordPress. La configurazione di questa pianificazione è disponibile dall'interfaccia utente di amministrazione del plugin; i nomi degli hook sottostanti, gli intervalli e le primitive di blocco sono dettagli di implementazione interna.
Se il tuo ambiente di hosting richiede uno scheduler esterno invece del cron guidato dalle richieste di WordPress, configuralo tramite l'interfaccia utente di amministrazione del plugin seguendo la guida operativa documentata. Non codificare a livello hardware i nomi degli hook interni né fare affidamento su intervalli specifici da codice esterno.
Superfici di integrazione pubblica supportate
Durante l'integrazione con il plugin, preferisci 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 Sistema di template e sovrascritture.
- 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 come superficie pubblica supportata sopra è 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.