Activar y configurar Akismet automáticamente para WordPress (estándar y multisitio)
Si tienes un multisitio de WordPress (también conocido como multisitio), puede que quieras activar y configurar automáticamente el plugin Akismet en cada sitio de esa instancia multisitio.
Nota: Aunque la siguiente configuración se usa con más frecuencia en multisitio, el mismo código funciona perfectamente en una instalación estándar de WordPress.
Activar automáticamente el plugin
Para activar Akismet automáticamente, puedes usar los plugins imprescindibles de WordPress (también llamados mu-plugins).
Este es un ejemplo de un mu-plugin que puedes colocar en wp-content/mu-plugins/akismet-loader.php:
<?php
function wpms_akismet_loader() {
require_once( WP_PLUGIN_DIR . '/akismet/akismet.php' );
}
add_action( 'plugins_loaded', 'wpms_akismet_loader' );
function wpms_akismet_disable_plugin_actions( $actions, $plugin_file, $plugin_data, $context ) {
if ( 'akismet/akismet.php' === $plugin_file ) {
return array();
}
return $actions;
}
add_filter( 'plugin_action_links', 'wpms_akismet_disable_plugin_actions', 10, 4 );
La acción wpms_akismet_loader() cargará y activará el plugin Akismet incluido en WordPress en wp-content/plugins/akismet/, sin que cada administrador del sitio tenga que activarlo manualmente.
El filtro wpms_akismet_disable_plugin_actions() ocultará las acciones que normalmente aparecen debajo del nombre de un plugin, para impedir que los usuarios activen, desactiven, editen o eliminen el plugin Akismet que activaste automáticamente en el paso anterior; solo seguirá visible el enlace Settings para configurar Akismet.

Configurar automáticamente la clave de API
Con solo el mu-plugin anterior instalado, cada sitio de la instalación multisitio todavía tendría que configurar Akismet con su propia clave de API. Esto puede ser lo que deseas, pero también podrías querer usar la misma clave de API en todos los sitios de dicha instancia.
Para ello, puedes utilizar una constante especial en el archivo wp-config.php llamada WPCOM_API_KEY. La constante empieza por WPCOM_ porque se usó originalmente para configurar estas funcionalidades en WordPress.com, la instancia multisitio de WordPress más grande del mundo.
Puedes añadir lo siguiente en cualquier parte del archivo wp-config.php, que se encuentra en la raíz de tu instalación de WordPress, donde 12345qwerty es la clave de API de Akismet que quieres utilizar en todos los sitios:
// AKISMET API KEY
define('WPCOM_API_KEY','12345qwerty');
Ten en cuenta que, una vez configurada la constante, el campo de texto de la pantalla de configuración de Akismet donde normalmente se introduce la clave de API dejará de mostrarse.

