[thelist] [WD]: WordPress - PHP to include <div> based on page being displayed

Bob Meetin bobm at dottedi.biz
Wed Jul 8 09:44:41 CDT 2009


matt1027 wrote:
> At 01:12 AM 7/8/2009, you wrote:
>   
>>>  So I tried changing the !==
>>> and the != to just = but that didn't work.
>>>       
>> Checking for equality is == (two equals signs [and sometimes three]),
>> not = (one equals sign).
>>     
>
>
> Thank you for the clarifying that.  It still doesn't work and I think 
> it must be something about the way PHP in the WordPress is working 
> with Apache to specify what the PHP_SELF or SCRIPT_NAME is.
>
> In case anyone sees this message without the original, both of the 
> following work just fine with my regular website but I haven't been 
> able to get them to work with a WordPress blog.
>
>   
>> <?php if ($_SERVER['SCRIPT_NAME'] !== '/pages/meeting.php'): ?>
>> <!-- stuff here -->
>> <?php endIf; ?>
>>     
Whether you're writing custom CMS or in my case, working with Joomla, 
you can commonly set up a test against the ID or filename itself.  I am 
not sure about PHP_SELF and how Wordpress works in this case.

If I need to add a custom JavaScript or CSS element (perhaps in the 
head) to only the about page or several pages, I set up an include file 
and if it passes the test, the text is included. You can do similar to 
exclude opening and closing <div> elements.

<?php
if ( $ID != "13" && $ID !="77" && $filename != "whatever.php" ) // 
various test types or use OR (||)
{ ?>
<div>left column etc</div>
<?php }
?>

These tests work with != and == rather than !== (three) which I didn't 
know about.  I will do this in the function that creates the index.php 
and occasionally locate and write to the module construct itself.  This 
might not be what you're asking.

-- 
Bob




More information about the thelist mailing list