---
title: "Filtro: securityninja_malware_scannable_extensions"
canonical: https://wpsecurityninja.com/docs/filters-hooks/securityninja_malware_scannable_extensions/
---
El filtro `securityninja_malware_scannable_extensions` controla qué **extensiones de archivo** inspecciona el escáner de malware.

Requiere Security Ninja Premium **5.273** o posterior.

Por defecto el escáner se centra en extensiones que a menudo contienen código ejecutable u oculto (como `.php`). El malware también puede ocultarse en `.html`, `.js`, `.txt` y otros tipos.

Usa este filtro para:

*   Analizar tipos de archivo extra
*   Incluir extensiones personalizadas que usa tu sitio
*   Reducir la lista para acortar el tiempo de análisis

## Añadir extensiones

```php
add_filter( 'securityninja_malware_scannable_extensions', 'filter_securityninja_scannable_extensions' );

function filter_securityninja_scannable_extensions( $extensions ) {
  $extensions[] = 'html';
  $extensions[] = 'js';
  return $extensions;
}
```

## Eliminar una extensión

```php
add_filter( 'securityninja_malware_scannable_extensions', 'filter_securityninja_scannable_extensions' );

function filter_securityninja_scannable_extensions( $extensions ) {
  $extensions = array_diff( $extensions, array( 'html' ) );
  return $extensions;
}
```

## Sustituir la lista completa

```php
add_filter( 'securityninja_malware_scannable_extensions', 'filter_securityninja_scannable_extensions' );

function filter_securityninja_scannable_extensions( $extensions ) {
  return array(
    'php',
    'js',
    'html',
    'htm',
  );
}
```

## Notas

*   La mayor parte del malware de WordPress vive en archivos `.php`.
*   Añadir muchas extensiones puede ralentizar sitios grandes.
*   Quitar `php` debilita la detección.

Para la mayoría de sitios, la lista por defecto es un buen equilibrio.

## Dónde añadir el código

[Cómo incluir código personalizado en tu sitio](https://wpsecurityninja.com/es/docs/installation-and-usage/codigo-personalizado-sitio/)
