Entfernen von Benutzerfeldern

Mögliche Duplikate:
Gewusst wie: Hinzufügen von benutzerdefinierten Formularfeldern zur Benutzerprofilseite?

Ich bin gerade dabei, einige Benutzerfelder mit dem folgenden Code in der Datei functions.php zu entfernen:

function adjust_contact_methods( $contactmethods ) { unset($contactmethods['aim']); unset($contactmethods['jabber']); unset($contactmethods['yim']); unset($contactmethods['twitter']); return $contactmethods; } add_filter('user_contactmethods','adjust_contact_methods',10,1); 

Ich möchte zusätzlich die Website und Google+ Felder entfernen, aber ich kann das richtige Keyword nicht finden. Irgendein Rat?

Solutions Collecting From Web of "Entfernen von Benutzerfeldern"

 unset($contactmethods['googleplus']); 

Ist, was ich meinem obigen Code hinzufügen musste.

Die folgende function stammt aus WordPress 3.4.1 Standardinstallation Quelldatei ‘user.php’ ab Zeile 1481.

 /** * Set up the default contact methods * * @access private * @since * * @param object $user User data object (optional) * @return array $user_contactmethods Array of contact methods and their labels. */ function _wp_get_user_contactmethods( $user = null ) { $user_contactmethods = array( 'aim' => __('AIM'), 'yim' => __('Yahoo IM'), 'jabber' => __('Jabber / Google Talk') ); return apply_filters( 'user_contactmethods', $user_contactmethods, $user ); } 

Zusätzliche Felder wurden möglicherweise auf addfilter hooks gesetzt.

 add_filter('user_contactmethods', 'my_user_contactmethods'); function my_user_contactmethods($user_contactmethods){ $user_contactmethods['twitter'] = 'Twitter Username'; $user_contactmethods['facebook'] = 'Facebook Username'; return $user_contactmethods; } 

$user_contactmethods ist ein Array.

Versuchen Sie den folgenden Code, um das Array auf einer Ihrer Seiten auszugeben.

 echo "
"; print_r($user_contactmethods); echo "

";

Sie werden ein Array sehen. Den Schlüssel zu Google Plus herausfinden und aufheben.

 unset($contactmethods['YOUR_GOOGLE_PLUS_KEY']);