¿Dónde puedo encontrar una gran lista de complementos de WordPress?

2 minutos de lectura

avatar de usuario
xly0n

Soy un investigador de seguridad interesado en WordPress. He estado probando varios complementos que encontré en el sitio oficial de wordpress. Estoy buscando una gran lista de complementos de wordpress, ¿alguien conoce un sitio con una lista o base de datos de complementos de WordPress para descargar? Solo he probado el sitio oficial.

si está buscando una manera de obtener la lista de todos los complementos enumerados en el directorio de complementos de WordPress.org.

aquí hay algunos consejos para ti: hace mucho tiempo que esto se ha preguntado, pero de todos modos… aquí mi pequeña idea que se me ocurre…

No es la mejor respuesta, pero traté de resolver mi propio problema de la mejor manera que pude.

Puedes empezar con algo como esto:

https://api.wordpress.org/plugins/info/1.2/?action=query_plugins&request[page]=1&solicitud[per_page]=400

además: creo que se explica por sí mismo.

Obtener una lista de complementos Esto no devolverá TODOS los complementos, pero devolverá los mejor calificados:

$plugins = plugins_api('query_plugins', array(
    'per_page' => 100,
    'browse' => 'top-rated',
    'fields' =>
        array(
            'short_description' => false,
            'description' => false,
            'sections' => false,
            'tested' => false,
            'requires' => false,
            'rating' => false,
            'ratings' => false,
            'downloaded' => false,
            'downloadlink' => false,
            'last_updated' => false,
            'added' => false,
            'tags' => false,
            'compatibility' => false,
            'homepage' => false,
            'versions' => false,
            'donate_link' => false,
            'reviews' => false,
            'banners' => false,
            'icons' => false,
            'active_installs' => false,
            'group' => false,
            'contributors' => false
        )));
Save the data as JSON
Since the data that we get is huge and it will be bad for performance, we try to get the name and the slug out of the array and then we write it in a JSON file:

$plugins_json = '{' . PHP_EOL;
// Get only the name and the slug
foreach ($plugins as $plugin) {
    foreach ($plugin as $key => $p) {
        if ($p->name != null) {
            // Let's beautify the JSON
            $plugins_json .= '  "'. $p->name . '": {' . PHP_EOL;
            $plugins_json .= '      "slug": "' . $p->slug . '"' . PHP_EOL;
            end($plugin);
            $plugins_json .= ($key !== key($plugin)) ? '    },' . PHP_EOL : '   }' . PHP_EOL;
        }
    }
}
$plugins_json .= '}';
file_put_contents('plugins.json', $plugins_json);

Ahora tenemos un archivo JSON delgado con solo los datos que necesitamos.

Para seguir actualizando el archivo JSON, ejecutamos ese script para crear un archivo JSON cada 24 horas configurando un Cron Job.

HTH

Si desea obtener más detalles sobre los complementos. Simplemente haga clic en este https://yendif.com/ Debido a que el sitio web contiene complementos de Joomla y WordPress de forma gratuita y de pago… parece un paquete completo

  • Debe incluir el contenido del enlace en la respuesta para una mejor comprensión.

    – ibo

    3 de octubre de 2017 a las 7:53

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad