Desactivar los widgets por defecto de wordpress








En Wpengeneer.com nos enseñan a desactivar los widgets que vienen por defecto en wordpress 2.8 o superiores de una manera muy sencilla.

Abrimos el archivo funtions.php de nuestro theme y agregamos la siguiente función antes de cerrar el archivo php con ?>

// unregister all default WP Widgets
function unregister_default_wp_widgets() {
	unregister_widget('WP_Widget_Pages');
	unregister_widget('WP_Widget_Calendar');
	unregister_widget('WP_Widget_Archives');
	unregister_widget('WP_Widget_Links');
	unregister_widget('WP_Widget_Meta');
	unregister_widget('WP_Widget_Search');
	unregister_widget('WP_Widget_Text');
	unregister_widget('WP_Widget_Categories');
	unregister_widget('WP_Widget_Recent_Posts');
	unregister_widget('WP_Widget_Recent_Comments');
	unregister_widget('WP_Widget_RSS');
	unregister_widget('WP_Widget_Tag_Cloud');
}
 
add_action('widgets_init', 'unregister_default_wp_widgets', 1);

Una ves colocado este código se desactivaran todos esos widgets en nuestro panel de control, si solamente queremos eliminar los que no utilizamos, simplemente quitamos de esta lista los que si queremos que aparezcan para poderlos agregar.
Como dije antes, esto solo funciona con wordpress 2.8 y superiores ya que las versiones anteriores no cuentan con la función unregister_widget() que es la encargada de desactivar estos widgets.

Fuente: Wpengeneer.com





Búsquedas recientes:

  • desactivar widgets wordpress
  • eliminar widgets wordpress
  • quitar widgets wordpress
  • como eliminar funciona con wordpress
  • eliminar Funciona con WordPress
  • quitar Funciona con WordPress

  • como quitar funciona con wordpress

10 Comentarios para “Desactivar los widgets por defecto de wordpress”

  1. sergio says:

    hola buen post, yo quiero eliminar de un theme que por defecto muestra en la sidebar categories y blogroll puse en funciones este script pero los muestra igual, sabés como se puede hacer? gracias

  2. danielmd says:

    Tienes que editar tu theme, seguramente en el archivo sidebar.php vienen esos dos widgets agregados.

  3. Carlos says:

    necesitaría eliminar u ocultar en widget de apariencia para que el administrador no pueda modificar el codigo y solo permitar cargar entradas y categorias.
    Desde ya muchas gracias.

  4. Carlos says:

    Necesito, que al ingresar el usuario al panel de control de wordpress, no vea la pestaña apariencia (derecha). De esta manera no tendria la posibilidad de ingresar al codigo (editor) y desfigurar el diseño. Es simplemente para proteger el entorno del usuario novato. Ya me ha ocurrido realizar webs y que luego el administrador ingrese tratando de investigar más allá de una simple carga de informacion el diseño o la funcionalidad se vea afectada.

    Desde ya muchisimas gracias.

    • danielmd says:

      Hola Carlos, para quitar opciones del menu de wordpress puedes hacerlo de la siguiente forma.
      Pegas en el archivo functions.php el siguiente código y se eliminaran las opciones de menú, por ejemplo si tu solo quieres quitar __(‘Appearance’) borras todas las demás y dejas unicamente esta.
      function quitar_menus () {
      global $menu;
      $restricted = array( __(‘Posts’), __(‘Media’), __(‘Links’), __(‘Pages’), __(‘Appearance’), __(‘Tools’), __(‘Users’), __(‘Settings’), __(‘Comments’), __(‘Plugins’));
      end ($menu);
      while (prev($menu)){
      $value = explode(‘ ‘,$menu[key($menu)][0]);
      if(in_array($value[0] != NULL?$value[0]:”” , $restricted)){unset($menu[key($menu)]);}
      }
      }
      add_action(‘admin_menu’, ‘quitar_menus’);

      Mira, aqui puedes leer un poco mas sobre esto, espero te sirva.
      http://hungred.com/how-to/remove-wordpress-admin-menu-affecting-wordpress-core-system/

  5. Carlos says:

    El archivo functions es el que se encuentra en wp_includes verdad??? Al incorporar este codigo me da error o no me deja ver nada del panel, ni el login. Hay algun lugar especifico donde va pegado???. Mil disculpas por esta pregunta pero es que pego el codigo y me da este error. Hay algun otro archivo functions.php???

    Muchas gracias

  6. Carlos says:

    Lo logre, muchiiiisimas gracias!!!!!!!!!!!. Creo que habia un error en el codigo.

    Abrazo grande.

  7. danielmd says:

    Me equivoque y se me fue una letra de mas, el archivo es funtions.php y no functions.php va adentro de tu theme.

    Que bueno que pudiste, un saludo!.

  8. Hannie says:

    Hola pude quitar el widget pero el problema ahora esk no me aparece nada ni los configurados en el template, quiero k aparscan unas cosas en el sidebar del Homepage pero me aparecen los widgets en las otras páginas menos en el home, no sabes k podria ser?

Comentar entrada

Loading Facebook Comments ...