lunes, 21 de abril de 2014

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Ocultar plugins de la pantalla de plugins

Posted: 20 Apr 2014 11:00 PM PDT

oculto como avestruz

Si alguna vez has montado un sitio WordPress para algún cliente seguro que le has instalado unos cuantos plugins, muchos de ellos que no querrías que alguien desactivase por error.

Me refiero a que hay plugins que, por su utilidad e integración con el tema y la instalación, si se desactivan pueden destrozar completamente el aspecto y la funcionalidad de un sitio.

Plugins como, por ejemplo, un sistema de comentarios personalizado como Disqus, el plugin de mejoras de SEO o el que añade una tienda electrónica a la web.

Bien, podrías no dar permisos de administrador al dueño del sitio, pero esto casi nunca es opcional, así que la otra alternativa es – informando al cliente – instalarle un quitamanías en forma de función que oculte aquellos plugins que no quieras que aparezcan en la lista de plugins y, en consecuencia, no puedan actualizarse o desactivarse por algún “dedo flojo” con derechos de administrador.

Solo tendrías que añadir la siguiente función a tu plugin de funciones o al fichero functions.php del tema activo:

//Quitar plugins de la lista de plugins  <?php  add_filter( 'all_plugins', 'hide_plugins');  function hide_plugins($plugins)  {  	// Ocultamos  el plugin Hello Dolly  	if(is_plugin_active('hello.php')) {  		unset( $plugins['hello.php'] );  	}    	// Ocultamos el plugin Disqus  	if(is_plugin_active('disqus-comment-system/disqus.php')) {  		unset( $plugins['disqus-comment-system/disqus.php'] );  	}    	return $plugins;  }

En el ejemplo anterior hemos ocultado los plugins Hello Dolly y Disqus pero puedes añadir o modificar cualquiera en la lista siguiendo el patrón del código, tu decides.

Una vez guardes los cambios los plugins seguirán instalados, activos o no, como estuviesen en el momento de ocultarlos, pero a salvo de dedos inquietos.

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog