I plugin non vengono visualizzati nella sezione dashboard->plugins
Circa il 60% dei plugin che installo non appare nella mia sezione plugin.
Quando li installo mi dice che sono installati, e quando clicco su "attiva plugin" mi dice che non c'è un'intestazione valida per il plugin. Navigando nella sezione principale dei plugin nel dashboard, il plugin non appare affatto, quindi non posso attivarlo nemmeno dalla pagina principale dei plugin.
Cosa c'è che non va qui. Non sto utilizzando WordPress multi-site, solo un'installazione standard di WordPress con BuddyPress installato.
Grazie
Tom

Secondo il Codex di WordPress sullo sviluppo di plugin, nella sezione Intestazioni dei File:
La parte superiore del file PHP principale del tuo Plugin deve contenere un'intestazione standard con le informazioni del Plugin. Questa intestazione permette a WordPress di riconoscere che il tuo Plugin esiste, aggiungerlo alla schermata di gestione dei Plugin in modo che possa essere attivato, caricarlo ed eseguire le sue funzioni; senza l'intestazione, il tuo Plugin non verrà mai attivato e non verrà mai eseguito. Ecco il formato dell'intestazione:
<?php /* Plugin Name: Nome Del Plugin Plugin URI: http://URI_Della_Pagina_Che_Descrive_Il_Plugin_e_Gli_Aggiornamenti Description: Una breve descrizione del Plugin. Version: Il numero di versione del Plugin, es: 1.0 Author: Nome Dell'Autore Del Plugin Author URI: http://URI_Dell'Autore_Del_Plugin License: Uno "Slug" che identifica la licenza, es. GPL2 */ ?>
L'informazione minima necessaria a WordPress per riconoscere il tuo Plugin è la riga Plugin Name.
Se dovessi ipotizzare, direi che il problema è che manca l'intestazione Plugin Name
nella parte superiore del file principale del plugin. Non sapendo quali plugin stai utilizzando, questa è la risposta più completa che posso dare al momento.
MODIFICA
Dovrei aggiungere che affinché un file venga controllato per le intestazioni, deve essere un file .php
nella directory dei plugin o in una sottodirectory della directory dei plugin. Quindi, ad esempio, wp-content/plugins/plugin.php
e wp-content/plugins/my-plugin/plugin.php
sarebbero validi, ma wp-content/plugins/my-plugin/lib/file.php
non lo sarebbe.

Scarica il plugin come file zip, estrailo e carica manualmente la cartella che contiene direttamente tutti i file .php (cioè non una cartella che ha un'altra cartella come figlio) nella tua cartella dei plugin.
A volte gli sviluppatori possono comprimere i file all'interno di una cartella extra, il che confonde WordPress.

Nella mia installazione Debian, i plugin si trovano in /usr/share/wordpress/wp-content/plugins e ho avuto bisogno di creare un collegamento simbolico prima che il plugin potesse essere trovato/attivato:
/var/lib/wordpress/wp-content/plugins$ sudo ln -s /usr/share/wordpress/wp-content/plugins/treepress
