Cómo resaltar la página actual en el menú de navegación de WordPress

Cómo redirigir las páginas de administración a cualquier ubicación en WordPress

Ultima actualización en por Debjit Saha

Extractos de IsItWP

¿Está buscando una forma de redirigir las páginas de administración a cualquier ubicación? Si bien probablemente haya un complemento para esto, hemos creado un fragmento de código rápido que puede usar para redirigir las páginas de administración a cualquier ubicación en WordPress.

El siguiente fragmento le permitirá redirigir cualquiera de las páginas de administración a cualquier ubicación que desee según la capacidad del usuario. Otra opción sería reemplazar wp_redirect con wp_die("some custom message"); para mostrar un mensaje en lugar de redirigir.

Instrucciones:

Todo lo que necesita hacer es agregar este código al archivo functions.php de su tema o en un complemento específico del sitio:


function wpsnipp_admin_pages_redirect() {
      global $pagenow;
      $admin_pages = array(
				'edit-tags.php',
				'edit-tags.php',
				'link-manager.php',
				'options-writing.php',
				'options-reading.php',
				'options-discussion.php',
				'options-media.php',
				'options-privacy.php',
				'options-permalink.php',
			);

      if(in_array($pagenow, $admin_pages)){
      	wp_redirect( admin_url('/') ); exit;
      }
}
if(!current_user_can('edit_post')){
add_action('admin_init', 'wpsnipp_admin_pages_redirect');
}

Notar: Si es la primera vez que agrega fragmentos en WordPress, consulte nuestra guía sobre cómo copiar / pegar correctamente fragmentos en WordPress, para no romper accidentalmente su sitio.

Si le gustó este fragmento de código, consulte nuestros otros artículos en el sitio, tales como: 15 mejores herramientas de marketing de contenido y cómo crear un formulario de contacto en WordPress.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba