Un utente ha chiesto informazioni su BuddyPress Xprofile Custom Field Types di Wordpress

Visualizzazione del testo di compleanno / età

Un utente ha chiesto 👇

Ciao,

Voglio trovare un modo per visualizzare l’etichetta “Compleanno” per il campo Compleanno e il valore del campo, durante la modifica di un’etichetta “Età” mentre guardo il profilo.

Altrimenti, “Compleanno: 12 gennaio 1934” verrà visualizzato quando la modifica è “Compleanno: 85 anni” con l’opzione “Seleziona questo se vuoi mostrare l’età invece della data di nascita” abilitata.

Idealmente, quando si visualizza il profilo di un membro, dovrebbe indicare “Età: 85 anni”.

Ecco un’immagine del campo del profilo durante la modifica:
https://i.gyazo.com/1dba7df9d9ee7f8d39676acf35fe2ed8.png

Ecco un’immagine del campo del profilo mentre visualizzi:
https://i.gyazo.com/e135f52816ac23e53ed3895920a285cd.png

Ecco un’immagine di ciò che sto cercando di realizzare mentre guardo:
https://i.gyazo.com/c83ae81427e41da9ce66a7d9ffa4820a.png

Fondamentalmente, quando si seleziona “Seleziona questo se si desidera mostrare l’età invece della data di nascita” abilitata “, il campo del profilo dovrebbe mostrare” Età “invece di” Compleanno “.

Mi scuso per la cattiva spiegazione, ma spero che si possa far luce su come questo possa essere realizzato. Grazie in anticipo!

Autore del plugin

(@sbrajesh)

1 anno, 10 mesi fa

Ciao,
Grazie per il post.

Il plugin non si occupa delle etichette dei campi. Si occupa solo dei valori.

Vedi, però, capisco il tuo bisogno. Il problema è che nel plugin non possiamo determinare il contesto di modifica / visualizzazione fuori dagli schemi.

C’è un fielter


bp_get_the_profile_field_name

può essere utilizzato per visualizzare le varie etichette.
Un codice come questo dovrebbe funzionare



add_filter( 'bp_get_the_profile_field_name', function ( $label ) {
	global $field;
	if ( ! $field || $field->type !== 'birthdate' ) {
		return $label;
	}

	if ( bp_is_register_page() || is_admin() || bp_is_user_profile_edit() ) {
		return $label;
	}

	return "Age";

} );

Di
Brajesh

Lanciatore di thread

(@bmcconach)

1 anno, 10 mesi fa

Brajesh,

Grazie mille per il vostro aiuto! Il codice che hai fornito mi ha dato l’effetto desiderato che speravo di ottenere. Non potrei essere più felice! Grandi complimenti per i plugin e supporto eccellente!

Ti auguro il meglio!

Autore del plugin

(@sbrajesh)

1 anno, 10 mesi fa

Grazie 🙂

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *