Avatar billede hoejgaard Juniormester
13. december 2020 - 19:13 Der er 3 kommentarer

Overføre variable til en anden side

Hej,
Jeg skal have nogle variable med over på en anden side i Wordpress.
Som det ses herunder har jeg forsøgt med følgende:

$current_user_id = get_current_user_id();
$content_to_add = '<a href=\create-new-post vis=$current_user_id\>&nbsp;Add new blog &nbsp;&nbsp;</a>';

Jeg kommer til den anden side men som det ses herunder får jeg ikke værdien af den variable med over.

/create-new-post/?vis=current_user_id

Hvad gør jeg forkert ?
Avatar billede Slater Ekspert
13. december 2020 - 20:18 #1
Du har ikke spørgsmålstegn før dit vis= i koden. Og så er du nødt til at bruge anførselstegn (") til strengen i stedet for apostrof (') da sidstnævnte ikke udfører $-expressions.
Avatar billede hoejgaard Juniormester
13. december 2020 - 21:02 #2
Jeg har nu:
$user = wp_get_current_user();
$content_to_add ="<a href=\"create-new-post?vis='.$user.'\">&nbsp;Add new blog &nbsp;</a>";

Får denne fejl:
Object of class WP_User could not be converted to string in
Avatar billede hoejgaard Juniormester
13. december 2020 - 21:14 #3
Nu lykkedes det med dette:
$hf_user = wp_get_current_user();
$hf_username = $hf_user->user_login;
$content_to_add ="<a href=\"create-new-post?vis=$hf_username\">&nbsp;Add new blog &nbsp;</a>";
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester