Un plugin gratuito che le dice se BookPress può servire il suo sito.
Legge i plugin e il tema installati, non modifica nulla e le dice quali funzionano su BookPress.
Versione 1.0.0, 57 KB, GPLv2 o successiva. WordPress 5.6 o successivo, PHP 7.2 o successivo.
Come si installa
- Scarichi il plugin.
- In wp-admin vada su Plugin, Aggiungi nuovo, Carica plugin.
- Scelga il file zip, prema Installa ora e poi Attiva.
- Apra Strumenti, BookPress Readiness.
- Prema Run the scan.
Serve un account amministratore. Con WP-CLI, un comando solo copre i passi da 1 a 3:
wp plugin install https://bookpress.io/readiness/bookpress-readiness.zip --activate Cosa controlla
- I plugin attivi; quelli disattivati finiscono in un elenco a parte e non pesano sul risultato.
- I must-use plugin, che WordPress non mostra nella schermata Plugin.
- I drop-in come
object-cache.phpedb.php. - Il tema attivo e il suo tema genitore.
- Quali impostazioni definisce
wp-config.php: guarda i nomi, mai i valori. - Il core di WordPress, confrontato con i checksum pubblicati da WordPress.org.
Il plugin legge il PHP installato sul sito, quindi copre anche i plugin su misura e quelli privati.
Cosa vuol dire il risultato
- Ready. La scansione non ha trovato nulla che impedisca al sito di girare su BookPress.
- Needs checking. Niente che si rompa di sicuro, ma su qualcosa di ciò che ha letto non ha potuto decidere. Deve guardarci una persona.
- Not ready. Qualcosa nel sito non funzionerebbe. Il rapporto indica ogni blocco, con il file e il motivo.
Il core di WordPress viene segnato come OK, MODIFIED o UNKNOWN. Un core modificato porta il risultato a Not ready.
Cosa non fa
La scansione è prudente di proposito.
- Non sa se un pezzo di codice viene davvero eseguito: una chiamata dentro
if (false)conta lo stesso. - Non si pronuncia sulle chiamate costruite a runtime, come
$fn()ocall_user_func. - Se il servizio checksum di WordPress.org non risponde, segna il core come unknown.
Non scrive file e non crea tabelle. Salva un'unica opzione,
bpr_run_state, con il risultato della scansione.
Ogni scansione fa due richieste:
https://bookpress.io/readiness/policy.json, l'elenco di ciò che BookPress supporta oggi. Il nostro server vede il suo indirizzo IP, l'ora e lo user agentBookPressReadiness/1.0.0. Nella richiesta non ci sono né l'URL del sito né cookie. Il plugin non tiene una copia dell'elenco, quindi se il download fallisce la scansione non parte.https://api.wordpress.org/core/checksums/1.0/, con la versione di WordPress e la lingua. Questa va a WordPress.org.
Nient'altro esce dal suo sito finché non preme un pulsante. Send my result manda l'indirizzo e-mail che scrive, il verdetto e la versione dell'elenco di supporto usata dalla scansione. Se spunta la casella, manda anche i blocchi, l'esito del controllo del core, i nomi dei drop-in e, su un network, la sua forma e il numero di siti. Send the inventory manda nome, versione e stato di attivazione di ogni plugin e tema, con le versioni di WordPress e PHP. La schermata le mostra ogni pacchetto di dati prima dell'invio.
Multisite
BookPress trasforma un network in siti separati. Il rapporto indica quanti sono, le dice se il network usa sottodomini (si convertono) o sottocartelle (non si convertono), ed elenca cosa cambia: gli utenti diventano per sito, il super admin sparisce, e i plugin attivati a livello di network diventano di ogni singolo sito.
Dopo la scansione
Provi la demo, oppure parta con un sito a meno di 1 $meno di 1 €. La migrazione è un comando solo. I tempi di risposta per tipo di sito sono nella pagina sulla velocità.
Per rimuoverlo
In Plugin, disattivi BookPress Readiness e poi lo elimini. La disattivazione
cancella l'unica opzione. Il plugin non crea tabelle, transient, operazioni
pianificate né file, quindi su un sito singolo non resta niente. Su un network
multisite, elimini l'opzione bpr_run_state in ogni sotto-sito dove
ha lanciato una scansione.