Los plugins no se muestran en la sección dashboard->plugins

20 abr 2011, 16:05:03
Vistas: 28.5K
Votos: 7

Aproximadamente el 60% de los plugins que instalo no aparecen en mi sección de plugins.

Cuando los instalo dice que están instalados, y cuando hago clic en "activar plugin" dice que no hay un encabezado válido para el plugin. Al navegar a la sección principal de plugins en el panel, el plugin no aparece en absoluto, así que tampoco puedo activarlo desde la página principal de plugins.

¿Qué está mal aquí? No estoy usando WordPress multisitio, solo una instalación estándar de WordPress con BuddyPress instalado.

Gracias

Tom

0
Todas las respuestas a la pregunta 3
2

Según el Codex de WordPress sobre desarrollo de plugins, en Cabeceras de Archivo:

La parte superior del archivo PHP principal de tu Plugin debe contener una cabecera estándar de información del Plugin. Esta cabecera permite que WordPress reconozca que tu Plugin existe, lo añade a la pantalla de gestión de Plugins para que pueda ser activado, lo carga y ejecuta sus funciones; sin la cabecera, tu Plugin nunca se activará y nunca se ejecutará. Aquí está el formato de la cabecera:

<?php
/*
Plugin Name: Nombre Del Plugin
Plugin URI: http://URI_De_La_Pagina_Que_Describe_El_Plugin_Y_Actualizaciones
Description: Una breve descripción del Plugin.
Version: El Número de Versión del Plugin, ej.: 1.0
Author: Nombre Del Autor Del Plugin
Author URI: http://URI_Del_Autor_Del_Plugin
License: Un "Slug" de nombre de licencia ej. GPL2
*/
?>

La información mínima que WordPress necesita para reconocer tu Plugin es la línea Plugin Name.

Si tuviera que adivinar, diría que el problema es que falta la cabecera Plugin Name en la parte superior del archivo principal del plugin. Sin saber qué plugins estás usando, esta es la respuesta más completa que puedo dar en este momento.

EDITADO

Debo añadir que para que un archivo sea verificado en busca de cabeceras, debe ser un archivo .php ya sea en el directorio de plugins o en un subdirectorio del directorio de plugins. Por ejemplo, wp-content/plugins/plugin.php y wp-content/plugins/mi-plugin/plugin.php serían válidos, pero wp-content/plugins/mi-plugin/lib/archivo.php no lo sería.

20 abr 2011 16:11:01
Comentarios

¿Quisiste decir my-plugin.php para la carpeta my-plugin?

Tyler Collier Tyler Collier
21 may 2015 08:26:22

mis plugins tienen el encabezado configurado pero aún así no son reconocidos... ¿Cuál podría ser el problema en este caso?

softwareplay softwareplay
10 mar 2016 12:50:06
1

Descarga el plugin como un archivo zip, extrae y sube manualmente la carpeta que contiene directamente todos los archivos .php (es decir, no una carpeta que tenga otra carpeta dentro) a tu directorio de plugins.

A veces los desarrolladores pueden comprimir los archivos dentro de una carpeta adicional, lo que confunde a WordPress.

20 abr 2011 16:10:07
Comentarios

No tengo idea de por qué funcionó. Eso es lo que pensaba, pero todos los archivos parecían coincidir y todo... ¡pero funcionó! :) Gracias.

Thomas Clayson Thomas Clayson
20 abr 2011 16:21:43
0

En mi instalación de Debian, los plugins están en /usr/share/wordpress/wp-content/plugins y necesité un enlace simbólico antes de que el plugin pudiera ser encontrado/activado:

/var/lib/wordpress/wp-content/plugins$ sudo ln -s /usr/share/wordpress/wp-content/plugins/treepress
3 ago 2019 08:18:03