From: Vince Leibowitz on
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
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
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

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
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>