Purgar actividades antiguas

Buenas tardes (aquí).

No he visto la forma de purgar actividades antiguas. Por ahora llevo más de 22.000 registros. No sé si son muchos o no, pero sospecho que engordan la base de datos innecesariamente.

Se podrían borrar automáticamente, por ejemplo cada cierto tiempo que se pudiera configurar, o manualmente?

Gracias de nuevo.

De fato @JUAN_ANTONIO_GALLEGO, não temos uma maneira de se fazer isso… mas considero importante, principalmente tendo em vista uma base de dados com tantas informações quanto essa.

@vnmedeiros você sabe sugerir um comando SQL pra limpar a base dele?

Bom dia @JUAN_ANTONIO_GALLEGO, infelizmente não temos uma forma de fazer isso direto pelo Tainacan. Se você tem acesso administrativo ao WP, uma alternativa seria utilizar o WP-CLI | WP-CLI para remover os post dos log do Tainacan, dessa forma:

wp post delete $(wp post list --post_type='tainacan-log' --format=ids) --force

Desafortunadamente el hosting que tengo contratado no me permite esa solución.

Se podría hacer en SQL con delete from ‘wp-post’ where post_type=‘tainacan-log’

Tendría algún efecto secundario?

Gracias.

Basicamente sim, porém teria que apagar os metadados associados também, acho que assim deve funcionar:

-- SELECT count(*)
DELETE FROM wp_postmeta wpm WHERE wpm.post_id IN (SELECT ID FROM wp_posts wp WHERE wp.post_type = 'tainacan-log');

-- SELECT count(ID) 
DELETE FROM wp_posts wp WHERE wp.post_type = 'tainacan-log'

*isso vai apagar todos os registro de atividades da instalação, sempre é recomendável fazer uma backup da base antes de executar tais operações.

Muchas gracias.

Lo he probado en una instalación local y funciona correctamente.

Saludos.

2 curtidas