Avisos
Vaciar todo

Eliminar campos de usuarios

4 Respuestas
2 Usuarios
0 Reactions
19 Visitas
Respuestas: 290
Reputable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola!

Sabéis cómo eliminar algunos de los campos que hay en el apartado de usuarios de Wordpess. Me refiero, por ejemplo, a los campos de las redes sociales y algún otro que no necesitamos.

Gracias!

rrss
usuarios

 

Contenido solo visible a usuarios registrados


 
Respondido : 29/01/2023 6:30 pm
Karen Rios
Respuestas: 20080
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Carlos, 

En este caso puedes probar utilizar la función que describen dentro de la documentación oficial de WordPress → Contenido solo visible a usuarios registrados

Esta función te permiten eliminar los campos de acuerdo a la clase del campo que desees borrar, por ejemplo si quisieras eliminar el campo de web necesitas ver la clase que añaden a este campo y colocarla dentro de la función, por ejemplo 

image
image

De esta forma al usuario no Admin no le muestra el campo

image

Un ejemplo del código completo seria 

// Remove fields from Admin profile page
if ( ! function_exists( 'cor_remove_personal_options' ) ) {
function cor_remove_personal_options( $subject ) {
$subject = preg_replace('#<h2>'.__("Personal Options").'</h2>#s', '', $subject, 1); // Remove the "Personal Options" title
$subject = preg_replace('#<tr class="user-rich-editing-wrap(.*?)</tr>#s', '', $subject, 1); // Remove the "Visual Editor" field
$subject = preg_replace('#<tr class="user-comment-shortcuts-wrap(.*?)</tr>#s', '', $subject, 1); // Remove the "Keyboard Shortcuts" field
$subject = preg_replace('#<tr class="show-admin-bar(.*?)</tr>#s', '', $subject, 1); // Remove the "Toolbar" field
$subject = preg_replace('#<h2>'.__("Name").'</h2>#s', '', $subject, 1); // Remove the "Name" title
$subject = preg_replace('#<tr class="user-display-name-wrap(.*?)</tr>#s', '', $subject, 1); // Remove the "Display name publicly as" field
$subject = preg_replace('#<h2>'.__("Contact Info").'</h2>#s', '', $subject, 1); // Remove the "Contact Info" title
$subject = preg_replace('#<tr class="user-url-wrap(.*?)</tr>#s', '', $subject, 1); // Remove the "Website" field
$subject = preg_replace('#<h2>'.__("About Yourself").'</h2>#s', '', $subject, 1); // Remove the "About Yourself" title
$subject = preg_replace('#<tr class="user-description-wrap(.*?)</tr>#s', '', $subject, 1); // Remove the "Biographical Info" field
$subject = preg_replace('#<tr class="user-profile-picture(.*?)</tr>#s', '', $subject, 1); // Remove the "Profile Picture" field
$subject = preg_replace('#<tr class="user-yim-wrap(.*?)</tr>#s', '', $subject, 1); // Remove the "YIM Warp" field
$subject = preg_replace('#<tr class="user-jabber-wrap(.*?)</tr>#s', '', $subject, 1); // Remove the "Jabber / Google Talk" field
return $subject;
}

function cor_profile_subject_start() {
if ( ! current_user_can('manage_options') ) {
ob_start( 'cor_remove_personal_options' );
}
}

function cor_profile_subject_end() {
if ( ! current_user_can('manage_options') ) {
ob_end_flush();
}
}
}
add_action( 'admin_head', 'cor_profile_subject_start' );
add_action( 'admin_footer', 'cor_profile_subject_end' );

Verifica si con ello puedes eliminar lo que deseas

Un Saludo


 
Respondido : 29/01/2023 7:44 pm
Respuestas: 290
Reputable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Perfecto, muchas gracias!

 


 
Respondido : 29/01/2023 8:10 pm
Karen Rios
Respuestas: 20080
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Carlos, 

Gracias a ti, es un placer poder ayudarte. 

Coméntanos si con esto podemos dar el tema como solucionado. 

Un Saludo


 
Respondido : 29/01/2023 8:56 pm