Zurück   WordPress Deutschland Forum > Support > Plugins und Widgets > Plugin-Entwicklung

Antwort
 
Themen-Optionen Ansicht
Alt 06.08.2007, 12:37   #1 (permalink)
PostRank: 0
 
Registriert seit: 17.07.2007
Beiträge: 16
Link aus Plugin in Theme template darstellen

Hallo,

ich benutze wp-united, um Wordpress 2.2.1 an die Userverwaltung von phpBB 2 anzubinden. Jetzt benötige ich in jedem Post eines eingeloggten users einen Link zum phpBB Profil des Users.

Dafür habe ich ein Wordpress Plugin geschrieben, das den Profillink zurückgibt.

etwa so:
PHP-Code:
function get_profile_link () {
//......
$profile_link =  '<a href="http://www.meine_domain.de/forum/profile.php?mode=viewprofile&u='.$profile_id.'">Profil</a>';    
return 
$profile_link;    

Wie aber binde ich den Link in mein Template ein, damit er auch dargestellt wird?

Muss da im Plugin nicht irgendwas stehen wie:
PHP-Code:
add_action('the_author''get_profile_link'); 
wobei "the_author" schon anderweitig belegt ist, da jeweils das Blog des Autors damit aufgerufen wird.

Danke für jeden Hinweis
birgitr ist offline   Mit Zitat antworten
Alt 06.08.2007, 13:26   #2 (permalink)
WPD-Moderator
 
Benutzerbild von Alphawolf
 
Registriert seit: 31.05.2005
Ort: Gera Ghetto
Beiträge: 2.402
Wie willst du denn den Link ausgeben? Bzw. wie rufst du deine Funktion im Template auf? Bedenke, dass du in dienem Plugin bei Aufruf der Funktion den Wert nur zurückgibst, nicht ausgibst.
Alphawolf ist offline   Mit Zitat antworten
Alt 06.08.2007, 16:12   #3 (permalink)
PostRank: 0
 
Registriert seit: 17.07.2007
Beiträge: 16
Danke für deine Antwort.
Ich will genau diesen Link ausgeben über jedem Post:
HTML-Code:
<a href="http://www.meine_domain.de/forum/profile.php?mode=viewprofile&u=25">Profil</a> 
25 = $profile_id ist die user uid aus phpBB. Die frage ich natürlich vorher aus der phpBB Datenbank ab.

Wie mache ich das?
birgitr ist offline   Mit Zitat antworten
Alt 06.08.2007, 17:07   #4 (permalink)
WPD-Moderator
 
Benutzerbild von Alphawolf
 
Registriert seit: 31.05.2005
Ort: Gera Ghetto
Beiträge: 2.402
PHP-Code:
function get_profile_link () {
//......
$profile_link =  '<a href="http://www.meine_domain.de/forum/profile.php?mode=viewprofile&u='.$profile_id.'">Profil</a>';    
echo 
$profile_link;    

Oder steh ich auf dem Schlauch?
Alphawolf ist offline   Mit Zitat antworten
Alt 06.08.2007, 21:48   #5 (permalink)
PostRank: 0
 
Registriert seit: 17.07.2007
Beiträge: 16
OK, das steht in der plugin.php.

Meine Frage ist, wie binde ich das in das Template ein, nämlich in single.php und index.php innerhalb eines Posts. Wenn ich nur die Funktion aufrufe, erhalte ich eine Fehlermeldung.

Zur Pluginentwicklung habe ich sehr wenig an Dokumentation gefunden. Das hello_world Tutorial bringt mich da nicht weiter.
birgitr ist offline   Mit Zitat antworten
Alt 07.08.2007, 09:49   #6 (permalink)
WPD-Moderator
 
Benutzerbild von Alphawolf
 
Registriert seit: 31.05.2005
Ort: Gera Ghetto
Beiträge: 2.402
Der Code, den ich gepostet habe, habe ich minimal angepasst, um eine Ausgabe zu erzeugen.

Welchen Fehler bekommst du denn, wenn du die Funktion aufrufst?
Alphawolf ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt