← SMF

Mostrar conteúdo de campo personalizado no Template

Lida 9008 vezes

Offline

João Godinho 
Membro
Mensagens 1755 Gostos 2
Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Quero mostrar o conteúdo de um campo de perfil personalizado que adicionei numa parte do template do fórum, mas ainda não consegui apesar de já ter tentado de várias maneiras. A última foi com:
Código: [Seleccione]
$custom['member']['Nome do Campo']
Alguém me sabe ajudar?
Offline

Rafael Azevedo 
Membro
Mensagens 90 Gostos 1
Feedback +2

Troféus totais: 20
Trófeus: (Ver todos)
Windows User Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1

Usa o get_the_author_meta('nome do campo').
Offline

João Godinho 
Membro
Mensagens 1755 Gostos 2
Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Não entendo muito de PHP, por isso como faço para mostrar? Eu tinha o outro assim:
Código: [Seleccione]
echo 'Bla bla: ,$message['member'], bla bla'
E agora o que meteste já não sei como usar :P

Desde já, obrigado pela ajuda!
Offline

Rafael Azevedo 
Membro
Mensagens 90 Gostos 1
Feedback +2

Troféus totais: 20
Trófeus: (Ver todos)
Windows User Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1

Só tens de alterar pelo $message['member']:
Código: [Seleccione]
echo 'Bla bla: ,get_the_author_meta('nome do campo'), bla bla'
Offline

João Godinho 
Membro
Mensagens 1755 Gostos 2
Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Pois, isso foi o que tentei. Mas onde aparece isso no código não aparece mais nada.
Offline

Rafael Azevedo 
Membro
Mensagens 90 Gostos 1
Feedback +2

Troféus totais: 20
Trófeus: (Ver todos)
Windows User Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1

Não tinha reparado, tens o echo errado.

Código: [Seleccione]
echo 'Bla bla: ' . get_the_author_meta('nome do campo') . 'bla bla';
Offline

Diogo Pinto 
Administrador
Mensagens 4400 Gostos 371
Feedback +4

Troféus totais: 37
Trófeus: (Ver todos)
Avatar Search Level 6 Linux User Mobile User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes

Não tinha reparado, tens o echo errado.

Código: [Seleccione]
echo 'Bla bla: ' . get_the_author_meta('nome do campo') . 'bla bla';

Isto não vai funcionar, porque o João está a trabalhar sobre o SMF e não sobre o Wordpress.

João, assumindo que a tua função está correta, tens um erro no echo. Experimenta assim:

Código: [Seleccione]
echo 'Bla bla: ' . $message['member'] . 'bla bla';
Mais info sobre concatenação: http://php.net/manual/pt_BR/language.operators.string.php
Offline

Rafael Azevedo 
Membro
Mensagens 90 Gostos 1
Feedback +2

Troféus totais: 20
Trófeus: (Ver todos)
Windows User Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1

Pensava que ele estava a trabalhar com o WordPress.
Offline

Diogo Pinto 
Administrador
Mensagens 4400 Gostos 371
Feedback +4

Troféus totais: 37
Trófeus: (Ver todos)
Avatar Search Level 6 Linux User Mobile User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes

Pensava que ele estava a trabalhar com o WordPress.

Certo, eu basicamente peguei no teu código e inseri a função do João apenas :)
Offline

João Godinho 
Membro
Mensagens 1755 Gostos 2
Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Mas isso dá o nome do membro e não do campo. Já tentei meter $message['member']['nome do campo'] e outras coisas do género que encontrei na net, mas nada.
Offline

João Godinho 
Membro
Mensagens 1755 Gostos 2
Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Alguém?