From: Vince Leibowitz on 31 Jul 2010 15:15 Hello, This is my first time to post to the list. I've been working with PHP for several years as a WordPress user, but I've come upon a problem I can't solve. I am trying to call up a specific php function (a plugin that displays ads) if the page is the home page, another specific function if the page is a specific page number, and another specific function if the page is another page. So far, this is what I have come up with, but it doesn't work. I suspect it is because I am using the wrong syntax or something. If anyone can help, it would be appreciated: <?php if (is_home(<?php wpads('728leaderboard'); ?>) (is_page(42)(<?php wpads('leaderboard1'); ?> (is_page(10)(<php? wpads('leaderboard5);?>) >? I suspect I am either not using the appropriate number of spaces, or am not using the right syntax when trying to call different objects or functions if the page is different. I've manipulated php code before, but never to this extent. If anyone can help me out, I'd really appreciate it. Vince
From: Jason Pruim on 31 Jul 2010 15:25 Hi Vince, On Jul 31, 2010, at 3:15 PM, Vince Leibowitz wrote: > > <?php if (is_home(<?php wpads('728leaderboard'); ?>) > (is_page(42)(<?php wpads('leaderboard1'); ?> (is_page(10)(<php? > wpads('leaderboard5);?>) >? Try: > <?php > if (is_home(wpads('728leaderboard');) > (is_page(42)( wpads('leaderboard1') > (is_page(10)(wpads('leaderboard5)) ?> All I did was pull out all the jumps into PHP since the whole thing is a php if statement I didn't see the need to keep opening and closing php... Unless I'm not understanding why you are :)
From: Vince Leibowitz on 31 Jul 2010 15:34 That looks like it should work, but it doesn't. There isn't a reason to close the embedded php statements, but I suspect wpads isn't recognizing the call when it is embedded like this. It just brings up a blank page in all instances, which is the same issue I was having with the original code string. On Sat, Jul 31, 2010 at 2:25 PM, Jason Pruim <lists(a)pruimphotography.com> wrote: > Hi Vince, > > > On Jul 31, 2010, at 3:15 PM, Vince Leibowitz wrote: >> >> <?php if (is_home(<?php wpads('728leaderboard'); ?>) >> (is_page(42)(<?php wpads('leaderboard1'); ?> (is_page(10)(<php? >> wpads('leaderboard5);?>) >? > > Try: > > >> <?php > >> if (is_home(wpads('728leaderboard');) > >> (is_page(42)( wpads('leaderboard1') > >> (is_page(10)(wpads('leaderboard5)) > > ?> > > All I did was pull out all the jumps into PHP since the whole thing is a php > if statement I didn't see the need to keep opening and closing php... Unless > I'm not understanding why you are :) > > > -- ~~~~~~~~~~~~~~ Vince Leibowitz CapitolAnnex.com twitter.com/CapitolAnnex myspace.com/capitolannex facebook.com/profile.php?id=501233189 vince.leibowitz(a)gmail.com AOL, MSN, Yahoo: vpltz || ICQ: 118433437
From: Jason Pruim on 31 Jul 2010 15:46 On Jul 31, 2010, at 3:34 PM, Vince Leibowitz wrote: > That looks like it should work, but it doesn't. There isn't a reason > to close the embedded php statements, but I suspect wpads isn't > recognizing the call when it is embedded like this. It just brings up > a blank page in all instances, which is the same issue I was having > with the original code string. > > On Sat, Jul 31, 2010 at 2:25 PM, Jason Pruim <lists(a)pruimphotography.com > > wrote: >> Hi Vince, >> >> >> On Jul 31, 2010, at 3:15 PM, Vince Leibowitz wrote: >>> >>> <?php if (is_home(<?php wpads('728leaderboard'); ?>) >>> (is_page(42)(<?php wpads('leaderboard1'); ?> (is_page(10)(<php? >>> wpads('leaderboard5);?>) >? >> >> Try: >> >> >>> <?php >> >>> if (is_home(wpads('728leaderboard');) >> >>> (is_page(42)( wpads('leaderboard1') I just noticed right here... You're missing a ' which would cause problems... Very possibly what would fix it in fact >> >>> (is_page(10)(wpads('leaderboard5)) >> >> ?> >> >> All I did was pull out all the jumps into PHP since the whole thing >> is a php >> if statement I didn't see the need to keep opening and closing >> php... Unless >> I'm not understanding why you are :) >> >> >> > > > > -- > ~~~~~~~~~~~~~~ > Vince Leibowitz > CapitolAnnex.com > twitter.com/CapitolAnnex > myspace.com/capitolannex facebook.com/profile.php?id=501233189 > vince.leibowitz(a)gmail.com > AOL, MSN, Yahoo: vpltz || ICQ: 118433437
From: Peter Lind on 31 Jul 2010 15:50
On 31 July 2010 21:34, Vince Leibowitz <vince.leibowitz(a)gmail.com> wrote: > That looks like it should work, but it doesn't. There isn't a reason > to close the embedded php statements, but I suspect wpads isn't > recognizing the call when it is embedded like this. It just brings up > a blank page in all instances, which is the same issue I was having > with the original code string. > > On Sat, Jul 31, 2010 at 2:25 PM, Jason Pruim <lists(a)pruimphotography.com> wrote: >> Hi Vince, >> >> >> On Jul 31, 2010, at 3:15 PM, Vince Leibowitz wrote: >>> >>> <?php if (is_home(<?php wpads('728leaderboard'); ?>) >>> (is_page(42)(<?php wpads('leaderboard1'); ?> (is_page(10)(<php? >>> wpads('leaderboard5);?>) >? >> >> Try: >> >> >>> <?php >> >>> if (is_home(wpads('728leaderboard');) >> >>> (is_page(42)( wpads('leaderboard1') >> >>> (is_page(10)(wpads('leaderboard5)) >> >> ?> >> >> All I did was pull out all the jumps into PHP since the whole thing is a php >> if statement I didn't see the need to keep opening and closing php... Unless >> I'm not understanding why you are :) >> >> >> > <?php if (is_home) wpads('728leaderboard'); elseif (is_page(42)) wpads('leaderboard1'); elseif (is_page(10)) wpads('leaderboard5); ?> That's assuming you just want to call wpads. If you want to output the return of wpads, stick echos in there. And might I kindly ask of you to please read http://dk2.php.net/manual/en/control-structures.if.php and http://dk2.php.net/manual/en/language.basic-syntax.phpmode.php Regards Peter -- <hype> WWW: http://plphp.dk / http://plind.dk LinkedIn: http://www.linkedin.com/in/plind BeWelcome/Couchsurfing: Fake51 Twitter: http://twitter.com/kafe15 </hype> |