Cómo desactivar shortcodes específicos en Jetpack

Jetpack incluye muchos shortcodes que te permiten insertar vídeos, archivos de audio, imágenes y otros medios en tus entradas. Si quieres desactivar un shortcode específico sin desactivar el módulo Shortcodes, puedes añadir el siguiente código a un plugin de funcionalidades. Ten en cuenta que esto no funcionará en el archivo functions.php de un tema debido al orden en que WordPress carga los plugins y los temas, y a cómo cargamos la lista de shortcodes.
function my_remove_shortcode_function( $shortcodes ) {
	$jetpack_shortcodes_dir = WP_CONTENT_DIR . '/plugins/jetpack/modules/shortcodes/';

	$shortcodes_to_unload = array( 'ted.php', 'soundcloud.php', );

	foreach ( $shortcodes_to_unload as $shortcode ) {
		if ( $key = array_search( $jetpack_shortcodes_dir . $shortcode, $shortcodes ) ) {
			unset( $shortcodes[$key] );
		}
	}

	return $shortcodes;
}
add_filter( 'jetpack_shortcodes_to_include', 'my_remove_shortcode_function' );
En el código anterior, tendrás que añadir o eliminar shortcodes de la matriz $shortcodes_to_unload. Debes indicar el nombre del archivo del shortcode que quieres desactivar.

Explora las ventajas de Jetpack

Descubre cómo Jetpack puede ayudarte a proteger, acelerar y hacer crecer tu sitio de WordPress.

Explorar planes

¿Tienes alguna pregunta?

La sección de comentarios está cerrada para este artículo, pero seguimos aquí para ayudarte. ¡Visita el foro de soporte y estaremos encantados de responder a tus preguntas!

Ver foro de soporte