2016-06-17 23 views
0

Ich habe buddress auf Kleo Thema installiert. Ich verwende das Frage-Antwort-Plugin.Buddypress Permalink Profildaten

Ich möchte ein Profilfeld von buddypress neben dem Autor der Fragen im DWQA-Plugin anzeigen. Ich weiß, dass ich die folgenden Dateien bearbeiten:

templates/content-single-question.php : line 17 -> 21 
templates/content-single-answer.php: line 21 -> 29 
templates/content-question : line 12 -> 27 

ich den folgenden Code in den Zeilen hinzugefügt haben, 17 -> 21 in der obigen Datei:

<div class="item-forum"> 
      <a href="<?php bp_member_permalink(); ?>"><?php bp_member_profile_data('field=Forum'); ?></a>      
    </div> 

Aber das funktioniert nicht. Wenn ich den Code in Firebug sehe, zeige ich, dass ich das div erstellt habe, aber die Verbindung ist leer dh <a href=""></a>

Was vermisse ich?

Wenn ich ein Buddypress-Profilfeld im Buddypress-Mitgliederverzeichnis mit dem gleichen Code einzeige, funktioniert es.

Antwort

0

Die BP-Funktionen, die Sie verwenden, funktionieren nur auf BP-Seiten und in einer BP-Schleife.

Es gibt andere Funktionen für Nicht-BP-Seiten, die keine BP-Schleife verwenden.

Versuchen:

<a href="<?php echo bp_core_get_userlink($user_id, $no_anchor = false, $just_link = true); ?>"><?php echo xprofile_get_field_data('Forum', $user_id, $multi_format = 'comma'); ?></a> 

Dieses Beispiel geht davon aus, dass $user_id in der Vorlage festgelegt ist oben, wo Sie den Code platzieren.

+0

Erstaunlich. Das hat perfekt funktioniert. Vielen Dank! :) –