WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hur fixar man detta? (https://www.wn.se/forum/showthread.php?t=1049311)

Dakota 2011-07-30 15:10

Hur fixar man detta?
 
Hej! Först och främst vill jag be om ursäkt för den otydliga titeln. Kom inte riktigt på vad jag skulle skriva för att på bästa sätt beskriva vad det handlar om.

I alla fall så har jag en liten idé i hjärnan som inte bör vara så avancerad att förverkliga, men jag vet inte riktigt hur man får till det.

Kort och gott så vill jag att när en medlem loggar in på min Wordpress installation så ska denne se en affiliatelänk. Just den biten kan man ju få till.

Men som ni vet så finns det möjlighet att spåra vilken som har utfört något på en affiliatelänk via "epi" eller "id". Ex www.affiliatenätverk/tracker123456?epi=hejsan. Så är det i alla fall hos Webgains som jag tänkt använda.

Det jag då vill är att länken ska vara likadan för alla MEN att just Epi ändras efter vilken ID användaren som utfört något via länken har på Wordpress installationen.

Jag kan inte PHP men funderade och undrar om inte detta hade fungerat?

1. På något sätt hitta kodformeln för User ID
2. Klistra in affiliatelänken men skriva in koden som hämtar user id där vid epi-delen
3. Spara php filen
4. Inkludera där jag vill visa den sidan.

På så sätt borde väl länken se likadan ut för alla men själva ID't byts ut?

Skulle någon vänlig själ kunna beskriva hur jag får till detta i Wordpress?

Tack!

Linuus 2011-07-30 17:27

Något såhär:

Kod:

<?php
$user = wp_get_current_user();

if($user->ID != 0)
{
  //Inloggad
  echo 'http://www.example.com/tracker1234?epi='.$user->ID;

}else{
  //Inte inloggad
}

?>


Sen får du klura ut själv vart du placerar detta ;) Inte kodat i WP så jag vet tyvärr inte på rak arm.

Dakota 2011-07-30 18:14

GAAH tack så mycket! Du är en av dem medlemmar som tillför mest till detta forum. ;)

Linuus 2011-07-30 18:55

Citat:

Ursprungligen postat av Henrik Lindberg (Inlägg 20413094)
GAAH tack så mycket! Du är en av dem medlemmar som tillför mest till detta forum. ;)

Varsågod!

Hehe om det ändå vore så väl ;)

Dakota 2011-07-30 19:12

OM någon vänlig själ vet vart man placerar in denna kod som Linuus knåpat ihop så vore jag jättetacksam om ni kunde berätta vart.

Jag har kollat runt i filerna men förstår inte hur Wordpress är sammanbyggt. Bara en massa kod och ser inget direkt mönster.

Installerade därför ett plugin "Php to page" som gjorde det möjligt att lägga in phpkod i Wordpress egna texteditor, men det fungerade inte.

Tacksam för hjälp

Linuus 2011-07-30 21:50

Vart på sidan vill du ha den?

Vill du ha den på något fast ställe bara i ditt tema är det bara att slänga in koden ovan i den tema-fil du vill att den ska synas i.

Testade själv nu i en lokal WP-installation och la koden överst på sidan. Bara att klistra in koden ovan i: /themes/twentyeleven/header.php direkt efter <body> taggen (om du nu använder temat twentyeleven ;) ).

EDIT:
Hade gjort ett lite typo som jag fixade precis ;)

Dakota 2011-07-30 23:22

Tack! Nu fungerar det. Dock vore det som pricken över I:et om man på något sätt kunde få Url:en till en klickbar länk och inte endast text? Försökte med a href men då blev det syntax error :p

Alex 2011-07-31 00:18

Om du hade googlat på ditt fel så hade du nog kunnat få det att fungera.
Läs här: http://php.net/manual/en/function.echo.php så får vi se om du klurar ut det själv.

Det är inte så svårt om man verkligen vill. Vem vet, du kanske lär dig något?

Dakota 2011-07-31 01:07

Citat:

Ursprungligen postat av Alex (Inlägg 20413119)
Om du hade googlat på ditt fel så hade du nog kunnat få det att fungera.
Läs här: http://php.net/manual/en/function.echo.php så får vi se om du klurar ut det själv.

Det är inte så svårt om man verkligen vill. Vem vet, du kanske lär dig något?

Jag har redan kollat på den sidan förut men känner att det inte är rätt läge just nu för mig att försöka lära mig PHP. Har även hittat via Google hur man ska använda a href i php men det som blir svårt är ju att veta hur jag bakar in det i koden som jag inte skrev själv. Hittills fungerade inte mitt försök som sagt.

Fortfarande tacksam för hjälp :)

StefanW 2011-07-31 01:17

testa

echo '<a href="http://www.example.com/tracker1234?epi='.$user->ID.'">Länk</a>';


Alla tider är GMT +2. Klockan är nu 20:58.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson