Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo eliminar los campos por defecto del perfil de autor en WordPress

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.

Remove Default Author Profile Fields in 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.

Editing an author profile in WordPress

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.

Example of the author contact info in 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”.

Use snippet

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’.

Creating a new code snippet for removing edit user profile fields in WordPress with WPCode

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”.

Saving a new snippet in WPCode

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.

What the Profile page looks like when some of the Edit User fields are removed

Para más consejos acerca de cómo gestionar autores en WordPress, compruebe estas guías:

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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

5 comentariosLeave a Reply

  1. Michelle

    This is yet another example of the valuable information available at WP Beginner. Thanks guys.

  2. Andrew

    This is great. I’ve already implemented it on two sites. Thanks so much!

  3. 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 :P

  4. 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.

  5. Mad Mike

    This is yet another example of the valuable information available at WP Beginner. Thanks guys.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.