Desarrolladores

Filtro securityninja_malware_exclude_paths para análisis de malware

Añade, cambia o elimina exclusiones de rutas del escáner de malware con securityninja_malware_exclude_paths.

Usa este filtro para añadir o cambiar patrones de ruta que el escáner de malware excluye. Las rutas excluidas no se analizan y no se reportan como malware.

Resumen

Filtro: securityninja_malware_exclude_paths

Parámetro: $paths (array de cadenas de ruta/patrón)

Devuelve: Array de cadenas de ruta/patrón

Usado por: Escáner de malware (análisis de archivos y filtrado de resultados)

Uso

El filtro se ejecuta cuando el escáner construye su lista de ignorados. Recibes el mismo array que se usa para Excluir rutas del análisis (rutas de lista de permitidos por archivo más líneas de patrón). Devuelve un array modificado para cambiar exclusiones sin la interfaz.

Añadir un patrón

add_filter( 'securityninja_malware_exclude_paths', function ( $paths ) {
    $paths[] = '*/plugins/my-custom-plugin/*';
    return $paths;
} );

Añadir varios patrones

add_filter( 'securityninja_malware_exclude_paths', function ( $paths ) {
    return array_merge( $paths, array(
        '*/plugins/leadpages/*',
        '*/plugins/accessally/*',
        '*/plugins/updraftplus/*',
        '*/themes/my-theme/vendor/*',
    ) );
} );

Eliminar un patrón

add_filter( 'securityninja_malware_exclude_paths', function ( $paths ) {
    return array_values( array_filter( $paths, function ( $p ) {
        return $p !== '*/plugins/some-plugin/*';
    } ) );
} );

Formato de patrón

  • Cada entrada es una cadena de ruta o patrón
  • Los patrones coinciden con la ruta completa del servidor
  • * es un comodín
  • La coincidencia no distingue mayúsculas

Ejemplos:

  • */plugins/plugin-name/*: carpeta completa del plugin
  • */themes/theme-name/inc/*: subcarpeta del tema
  • */media/cache/*: directorio de caché

Dónde añadir el código

functions.php del tema o un plugin pequeño. Debe cargarse antes o cuando se ejecute el análisis (la carga normal de WordPress basta).

Relacionado

También puedes gestionar exclusiones en Security Ninja → Escáner de malware → Excluir rutas del análisis. Las rutas de este filtro se aplican además de los ajustes guardados y usan la misma lista de ignorados para análisis y resultados.

¿Sigues atascado? Obtener ayuda o contáctanos .

Larger screenshot

Enlarged image