Wordpress URL vraag/probleem
Ik heb van de week mijn eerste wordpress plugin gemaakt, deze werkt samen met een API die ik heb geschreven.
De plugin integreerd een gallery in een wordpress website. Nu is het probleem dat de gallery zelf ook bepaalde pagina's bevat dus ook weer bepaalde linkjes heeft.
Elke wordpress website kan de url anders opgebouwd hebben, maar is er een goede manier hoe ik dit door een gebruiker makkelijk instelbaar kan maken?
En hoe voer ik dit juist door in wordpress?
Ik heb al het een en ander gevonden over het toevoegen van een rewrite rule maar kwam daar niet echt ver meer..
Ik hoop dat iemand mij kan helpen.
Gr. Robert
Ik zou gewoon een instellingen pagina maken in het admin panel.
Dat is ook inderdaad wat ik wil gaan doen, maar ik moet dit nog in wordpress ergens op een manier inbouwen dat mijn plugin de complete juiste URL pakt wanneer mijn 'tag' word aangeroepen.
Weet jij hoe ik dit moet doen?
Gr. Robert
Ik denk niet dat je mijn vraag begrijpt. Het gaat er niet om dat ik een optie in het menu van wordpress toe wil voegen.
Ik wil in principe in mijn plugin weten wat de root url van de pagina is waar de gallery tag geplaatst is. Vanaf hier kan ik het een en ander aan controles doen en de url goed instellen. Ik weet alleen niet hoe ik hier achter kan komen.
Gr. Robert
server parameters? Of bedoel je bloginfo('wpurl')?
Gewoon via de Bedankt wouter hier kan ik mee verder!
Toevoeging op 30/07/2012 22:32:59:
Ik heb alleen nog even een andere vraag.
Ik wil in mijn API script bijhouden vanaf welke website de api steeds word aangeroepen.
Hoe kan ik dit doen?
"referer" of eigenlijk referrer, maar die tikvout blijft bestaan :)
Dit is zegmaar wat ik nu even tijdelijk doe om te testen:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$myFile = $dir["root"] . "/upload/testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
foreach($_SERVER as $name => $value){
fwrite($fh, $name . " == " . $value . "\n");
}
fwrite($fh, "HTTP_REFERER == " . $_SERVER['HTTP_REFERER'] . "\n");
fwrite($fh, "REFERER == " . $_SERVER['REFERER'] . "\n");
fclose($fh);
$fh = fopen($myFile, 'w') or die("can't open file");
foreach($_SERVER as $name => $value){
fwrite($fh, $name . " == " . $value . "\n");
}
fwrite($fh, "HTTP_REFERER == " . $_SERVER['HTTP_REFERER'] . "\n");
fwrite($fh, "REFERER == " . $_SERVER['REFERER'] . "\n");
fclose($fh);
Maar de referers blijven leeg..
Robert Kas op 30/07/2012 23:11:35:
Maar de referers blijven leeg..
Je opent het bestand waarschijnlijk rechtstreeks en niet via een link. Dan is het logisch.
Ik open uiteraard het bestand niet rechtstreeks ik begrijp dat er dan geen 'referer' is.
Ik open een van de websites die de API gebruikt, zodat de API op de manier word aangeroepen dat ik de statistieken wil bijhouden.
Dus volgens mij is het dan niet meer zo logisch haha.
Gr. Robert