Esiste un registro dei plugin installati nel database?
Ho la mia installazione live su un server e un'installazione di sviluppo su un altro. Ho aggiunto un plugin a entrambi, ma appare nell'elenco dei plugin in wp-admin
solo su uno.
Affinché un plugin appaia in wp-admin
, è necessario che sia presente nel database? Oppure è sufficiente avere i file del plugin nella directory plugins
perché venga rilevato?
Grazie!

Non era esattamente quello che cercavo, ma è colpa mia. Dai un'occhiata alla mia risposta per vedere cosa ho scoperto.

Per tua informazione: Puoi anche salvare una lista di tutti i plugin e il loro stato (attivi/non attivi) e versione come txt, csv, json usando l'utilità da riga di comando di Wordpress con wp plugin list --format=csv
. Come puoi fare con i tipici gestori di pacchetti come apt
, brew
o npm
. Con l'aiuto di quella lista puoi successivamente reinstallare tutti i plugin in modo automatizzato con wp plugin install
.

Nel 99% dei casi un plugin non viene rilevato durante lo spostamento perché il proprietario della directory è diverso dall'attuale proprietario, il che significa che non ci sono i permessi di lettura.

Il file del plugin aveva terminazioni di riga Mac, quindi il commento dei metadati all'inizio del file non veniva analizzato correttamente. Ad esempio:
<?php
/*
Plugin Name: WP JSON-RPC
Plugin URI: http://plugins.voceconnect.com
Description: Questo plugin fornisce una versione JSON dell'API XML-RPC di WordPress...
Author: Jeff Stieler
Version: 0.9.1
*/
