Link Profilo Normalizzati

Installa questo componente del tema

Aggiungi collegamenti user_custom_field alla scheda utente e al profilo e tenta di gestire voci utente errate. Consenti l’aggiunta di collegamenti a siti arbitrari.

Ad esempio, un utente potrebbe inserire uno qualsiasi dei seguenti per Twitter (X):

  • https://x.com/MyHandle
  • https://twitter.com/MyHandle
  • https://www.twitter.com/MyHandle
  • x.com/MyHandle
  • twitter.com/MyHandle
  • /MyHandle
  • @MyHandle
  • MyHandle

Questo componente del tema renderà tutti questi “MyHandle”, quindi se un utente inserisce uno di questi nel campo di Twitter, il collegamento diventerà https://x.com/MyHandle. Per un sito come YouTube, dove è necessario un @ nell’URL per il collegamento al profilo, è necessario che l’URL del collegamento sia https://youtube.com/@, in modo che il collegamento diventi https://youtube.com/@MyHandle. Ho considerato di includere la @ nell’handle, ma ciò causa problemi se un utente inserisce @literatecomputing.com come handle BlueSky, poiché BlueSky desidera che l’URL del profilo sia https://bsky.app/profile/literatecomputing.com senza @.

Le impostazioni consentono di aggiungere qualsiasi sito desideri che abbia un qualche tipo di handle che possa essere aggiunto a un URL.

Nota che il custom_field_name e il nome del collegamento sono sensibili alle maiuscole. Ho considerato di provare a risolvere questo problema, ma è stato complicato e ho deciso che gli amministratori possono occuparsi di far corrispondere le maiuscole. (Grazie a @NateDhaliwal per aver provato il componente del tema e a @Moin e @Richie per aver segnalato che la sensibilità alle maiuscole era un problema.)

Se hai bisogno di icone aggiuntive di Font Awesome, puoi aggiungerle all’impostazione Icone aggiuntive.

Molte delle impostazioni di esempio (e delle relative icone) sono fornite dal completamento automatico dell’IA e non sono state testate. Puoi apportare modifiche alle impostazioni da solo, ma se mi fai sapere di una non funzionante (via email o PR) sarò felice di correggerla.

Un’altra funzionalità che ho considerato è la possibilità di far apparire le voci solo sulla Scheda Utente o sul Profilo Utente, anziché su entrambi. Se ciò ti interessa, fammelo sapere, soprattutto se hai un budget.

Perché un altro componente del tema per campi personalizzati?

Il Collegamento profilo personalizzato ufficiale aggiunge un collegamento per un solo campo personalizzato. (:person_shrugging:)

Collegamenti multipli al profilo personalizzato è simile a questo, ma questo componente aggiunge

  • un’interfaccia di personalizzazione piĂą semplice,
  • alcuni controlli/correzioni degli errori per gli utenti che aggiungono voci semi-fasulle,
  • e la possibilitĂ  di aggiungere collegamenti a servizi/siti personalizzati.

Grazie a Grey Arrows Drone Club per aver finanziato lo sviluppo iniziale!

14 Mi Piace

Non sono sicuro di come far apparire le icone? Ho provato a creare un campo utente personalizzato, ma non credo che sia così che si fa?

@NateDhaliwal se può essere d’aiuto, ecco le impostazioni dei campi utente personalizzati che abbiamo per YouTube, assicurati anche che le due impostazioni Mostra su... non siano selezionate:

Ecco le impostazioni utilizzate in questo componente del tema per YouTube:

Il risultato finale quando si visualizza il profilo di un utente:

2 Mi Piace

Ho capito, l’ho fatto controllare.
Ho fatto esattamente quello che hai fatto tu, ma la mia icona di Github non viene visualizzata.



Nelle impostazioni del componente, il tuo input per il nome del campo è “GitHub”, ma sopra il nome del campo c’è “Github”. Forse funzionerà se sono uguali.

4 Mi Piace

Ora funziona. Grazie mille!

3 Mi Piace