Una cosa que nos ha resultado útil a la hora de gestionar nuestro blog WordPress con varios autores es personalizar los perfiles de autor. A veces, los campos predeterminados del perfil no se ajustan a nuestras necesidades.
Eliminar estos campos por defecto puede darte más control sobre cómo se presentan los autores, lo que es importante si estás representando a tu blog como personal editorial o si tienes convenciones de nomenclatura específicas sobre cómo deben representarse los autores.
En este artículo, le mostraremos cómo eliminar los campos de perfil de autor predeterminados en WordPress.
¿Cuándo se deben eliminar los campos por defecto del perfil del autor?
Cuando cree un nuevo usuario en su sitio web WordPress, tendrá que rellenar los mismos campos por defecto.
Suelen incluir nombre y apellidos, nombre para mostrar públicamente como, información de contacto (correo electrónico y sitio web), información biográfica y foto de perfil.
Estos campos son exactamente los mismos independientemente de si está creando un blog, una tienda WooCommerce, un sitio de membresía o cualquier otro tipo de sitio web WordPress.
Algunos perfiles de usuario de WordPress que no son administradores, como el de autor, tienen la capacidad de editar estos campos. Esta capacidad puede ser útil en caso de que tengan que cambiar cierta información en su perfil público de autor.
Sin embargo, hay casos en los que puede necesitar quitar estos campos por defecto para sus usuarios autores. Borrar los campos que no se utilizan ayuda a mantener una identidad de marca coherente en todo el contenido, especialmente si los artículos se publican con el nombre de la empresa y no de autores individuales.
La simplificación de la interfaz de edición del perfil de autor también agiliza y facilita la tarea de añadir nuevos autores a su sitio, centrándose solo en la información esencial.
Dicho esto, veamos cómo puede quitar los campos de perfil de autor por defecto en WordPress.
Cómo eliminar los campos por defecto del perfil del autor con WPCode
Para eliminar los campos de perfil de autor por defecto, hemos creado algunos fragmentos de código sencillos que puede añadir a su archivo functions. php.
Normalmente, tendrá que añadir fragmentos de código personalizados editando manualmente el archivo de su tema. Sin embargo, esta no es la forma más segura de hacerlo, ya que puede dar lugar a errores involuntarios.
Por ello, utilizaremos WPCode. Este plugin de fragmentos de código facilita la inserción de código en WordPress sin tener que trabajar directamente con los archivos de tu tema. Como resultado, es menos probable que rompas tu sitio web.
Esta guía utilizará la versión gratuita de WPCode, pero no dudes en actualizar a la versión Pro para obtener características más avanzadas como el modo de prueba y la lógica condicional.
El primer paso es instalar el plugin de WordPress en su escritorio. Una vez que el plugin esté activo, vaya a Fragmentos de código “ + Añadir fragmento.
A continuación, seleccione “Añadir su código personalizado (nuevo fragmento de código)” y haga clic en el botón “Usar fragmento de código”.
Ahora, sigue adelante y dale un nombre a tu nuevo fragmento de código. Puede ser algo simple como ‘Quitar los campos de edición de usuario para el autor’.
A continuación, asegúrese de cambiar el Tipo de código a ‘Fragmento de código PHP’.
En el cuadro Vista previa del código, copie el código que aparece a continuación y pegue el fragmento dentro del cuadro:
add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields() {
if(is_admin() && current_user_can('author')) { // Check if the current user has the 'Author' role
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
// Remove the sections titled "Name", "Contact Info", and "About Yourself"
$('h2:contains("Name"), h2:contains("Contact Info"), h2:contains("About Yourself")').each(function() {
// Remove the next form-table and the h2 itself
$(this).next('.form-table').remove();
$(this).remove();
});
});
</script>
<?php
}
}
El código utiliza el gancho de acción admin_footer-profile.php
para inyectar JavaScript personalizado en el pie de página del administrador de la página de edición del perfil. Esto asegura que el script se ejecute después de que la página se haya cargado completamente, lo que le permite dirigirse a los elementos que son generados dinámicamente por WordPress.
En primer lugar, el código comprueba si el usuario actual tiene el perfil “Autor” mediante la función current_user_can('author')
. Esta es una medida de seguridad para garantizar que solo los usuarios con el perfil especificado puedan eliminar estas secciones.
Si el usuario es un Autor, el código inyecta JavaScript en la página. Este JavaScript utiliza jQuery para encontrar los elementos <h2>
que contienen el texto “Nombre”, “Información de contacto” y “Acerca de ti mismo”.
A continuación, quita el siguiente
elemento .form-table
que sigue a cada <h2>,
que contiene los campos de formulario para esas secciones, y elimina los propios elementos <h2>
.
Una vez que hayas pegado el código, asegúrate de que el método de inserción es “Insertar automáticamente” y la ubicación es “Ejecutar en todas partes”. A continuación, haz clic en el conmutador Inactivo de la parte superior para cambiarlo a Activo y haz clic en el botón “Guardar fragmento de código”.
Eso es todo en cuanto al código que necesitas añadir. Para ver si funciona, intente acceder a su área de administrador de WordPress como autor y vaya a Perfil.
Si solo ves los ajustes de Opciones personales, Gestión de cuentas y Contraseñas de aplicaciones, entonces el código funciona.
Para más consejos acerca de cómo gestionar autores en WordPress, compruebe estas guías:
- Cómo evitar que los autores borren entradas en WordPress
- Cómo restringir autores a una categoría específica en WordPress
- Cómo enviar correos electrónicos a los autores cuando se publican artículos en WordPress
- Cómo cambiar el autor de una entrada en WordPress
- Cómo reescribir el nombre del autor invitado con campos personalizados en WordPress
- Plugins para gestionar eficazmente los blogs de WordPress con varios autores
Esperamos que este artículo te haya ayudado a aprender cómo eliminar los campos de perfil de autor predeterminados en WordPress. También puedes echar un vistazo a nuestra selección de los mejores plugins gratuitos de gestión de usuarios para WordPress y a nuestra guía definitiva para gestionar de forma segura las contraseñas de WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Michelle
This is yet another example of the valuable information available at WP Beginner. Thanks guys.
Andrew
This is great. I’ve already implemented it on two sites. Thanks so much!
gifer
aah excellent post, thanks a lot
I think wp should remove these by themself,
why aim,jabber lol they should add facebook and twitter
Tony Dunsworth
Thanks for this one guys. We restrict all of this so this is a perfect tool to ensure we don’t have to see it either.
Mad Mike
This is yet another example of the valuable information available at WP Beginner. Thanks guys.