Puntuación de impacto
Footprint Score en los dos contextos más representativos.
Score Homepage
Impacto medido en la página de inicio pública
- Tiempo
- 0 ms
- Memoria
- 0.0 MB
- SQL
- +0
- Assets
- 0
- HTTP ext.
- 0
Score Admin
Impacto medido en la administración WordPress
Acerca de
WP-Sweep encuentra y elimina las filas que WordPress deja atrás. Revisiones de entradas que editaste hace años, metadatos que pertenecían a una entrada que se eliminó, términos que no están adjuntos a nada, relaciones de términos que apuntan a entradas que ya no existen, transitorios caducados: nada de esto es visible en ningún lugar de wp-admin, y todo está en tu base de datos.
Usa las funciones de eliminación adecuadas de WordPress siempre que pueden llegar a la fila, en lugar de ejecutar consultas de eliminación en bruto, por lo que los hooks de los que dependen otros plugins siguen ejecutándose. Solo las filas que la API se niega a tocar (metadatos huérfanos cuyo ID de objeto es 0) se eliminan directamente.
Estos plugins guardan datos en lugares que WP-Sweep lee como huérfanos. Protege sus claves meta con los filtros de la sección Uso antes de limpiar.
Leer más Mostrar menos
Paso la mayor parte de mi tiempo libre creando, actualizando, manteniendo y dando soporte a estos plugins, si te gustan de verdad mis plugins y me quieres dar un par de euros lo apreciaré enormemente. En caso contrario úsalo sin ninguna obligación.
Cada limpieza es irreversible, así que haz una copia de seguridad de tu base de datos primero.
La pantalla enumera cada limpieza con una breve descripción de lo que elimina, cuántos elementos son y qué proporción de la tabla representan. Marca los que quieras y usa la acción masiva Limpiar, o usa los botones Limpiar y Detalles de cada fila uno a la vez. Nada en la pantalla necesita JavaScript: los botones son enlaces normales y la acción masiva es un formulario normal.
No hay pantalla de ajustes. Lo único que vale la pena ajustar (cuántos elementos enumera Detalles, 500 por defecto) es el filtro wp_sweep_limit_details. El límite existe porque toda la muestra se mantiene en memoria y se escribe en la página.
wp sweep --all
wp sweep revisions
wp sweep revisions auto_drafts deleted_posts
API REST
Las tres rutas necesitan la capacidad activate_plugins.
GET /wp-json/sweep/v1/count/<name>
GET /wp-json/sweep/v1/details/<name>
DELETE /wp-json/sweep/v1/sweep/<name>
Nombres de elementos
revisions, `auto_drafts`, `deleted_posts`, `unapproved_comments`, `spam_comments`, `deleted_comments`, `transient_options`, `orphan_postmeta`, `orphan_commentmeta`, `orphan_usermeta`, `orphan_termmeta`, `orphan_term_relationships`, `unused_terms`, `duplicated_postmeta`, `duplicated_commentmeta`, `duplicated_usermeta`, `duplicated_termmeta`, `optimize_database`, `oembed_postmeta`.
Filtros
wp_sweep_postmeta_whitelist(array) — claves meta de entradas que nunca deben eliminarse, ni por la limpieza de metadatos huérfanos ni por la de duplicados.*coincide con cualquier secuencia de caracteres. Valor predeterminado: vacío.wp_sweep_commentmeta_whitelist(array) — lo mismo, para metadatos de comentarios.wp_sweep_usermeta_whitelist(array) — lo mismo, para metadatos de usuarios.wp_sweep_termmeta_whitelist(array) — lo mismo, para metadatos de términos.wp_sweep_excluded_taxonomies(array) — taxonomías excluidas de la limpieza de relaciones de términos huérfanos. Valor predeterminado:array( 'link_category' ).wp_sweep_excluded_termids(array) — IDs de términos excluidos de la limpieza de términos no utilizados. Valor predeterminado: el término predeterminado de cada taxonomía, más cualquier término que sea padre de otro.wp_sweep_limit_details(int) — cuántos elementos muestra una lista de Detalles. Valor predeterminado: 500.wp_sweep_defer_counts(bool) — determina si la pantalla de Sweep se muestra primero y obtiene sus recuentos después, uno a uno. Devuelvefalsepara calcular todos los recuentos junto con la página, como siempre hacían las versiones anteriores a la 2.0.1. Por defecto:true.wp_sweep_capability(string$capability, string$context) — la capacidad requerida.$contextes uno desweep,ajaxorest.wp_sweep_total_count(int$count, string$name) — el número total de filas contra el que se mide el porcentaje de una limpieza.wp_sweep_count(int$count, string$name) — cuántos elementos eliminaría una limpieza.wp_sweep_details(array$details, string$name) — la lista de muestra que muestra Detalles.wp_sweep_sweep(string$message, string$name) — el mensaje que se muestra después de que se haya ejecutado una limpieza.
Acciones
wp_sweep_admin_post_sweep, `wp_sweep_admin_comment_sweep`, `wp_sweep_admin_user_sweep`, `wp_sweep_admin_term_sweep`, `wp_sweep_admin_option_sweep` and `wp_sweep_admin_database_sweep` all fire below the sweep table, in that order.
Protege claves meta específicas de entradas de ser limpiadas:
add_filter( 'wp_sweep_postmeta_whitelist', function ( $meta_keys ) {
$meta_keys[] = '_my_plugin_setting';
$meta_keys[] = '_acme_*';
return $meta_keys;
} );
Excluye una taxonomía adicional de la limpieza de relaciones de términos huérfanos:
Capturas de pantalla
Vistas previas proporcionadas por el autor en wordpress.org.
Historial por versión
Ver el detalle por versión (1 versiones)
Historial por versión
Ver el detalle por versión (1 versiones)
Cómo evoluciona el plugin versión a versión.
| Versión | Homepage | Admin | Último escaneo |
|---|---|---|---|
| v2.0.1 | 1 escaneo | — | hace 2 semanas |
Historial de escaneos
Ver el registro de escaneos individuales (1 escaneos)
Historial de escaneos
Ver el registro de escaneos individuales (1 escaneos)
| Fecha | Versión | Contexto | Puntuación | Nota | Tiempo | Memoria |
|---|---|---|---|---|---|---|
| hace 2 semanas | v2.0.1 | Homepage | 100/100 | A | 0 ms | 0.0 MB |