Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
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.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

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.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

5 comentariosDeja una respuesta

  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.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.