Jun 02

Update: I have added instructions below on hiding sub-pages from the navigation menus as well.

I spent a little time tonight looking over several WordPress blog themes/skins and noticed that several of them create a site-wide navigation on the blog based on the pages that the user creates in the WordPress admin section.

This is a great feature and saves tons of time from having to hard-code buttons that link to your pages.

Hiding Pages from the Nav

Tutorial Level of Difficulty: Medium

What if you want to hide a pages from the nav? How can you hide a page so it doesn’t become a nav button automatically?

Here’s how (NOTE: the colors don’t matter, they are just added to show the different sections of code in the explanation).

1. In the Wordpress theme editor, open up the header.php file and find the following line:
<?php $children = wp_list_pages(’sort_column=menu_order&depth=1&title_li=’);?>

2. We will be adding the following bit of code after the last ‘=’ sign:
&exclude=

3. Now the code should look like this (colors are just for display purposes):
<?php $children = wp_list_pages(’sort_column=menu_order&depth=1&title_li=&exclude=‘);?>

4. Now, all you have to do is add the page ID numbers that you want to hide after the ‘&exclude=’… make sure to separate with commas.

Example: If I wanted to hide page ID’s 1, 2 & 3 from the nav then the code would look like this:
<?php $children = wp_list_pages(’sort_column=menu_order&depth=1&title_li=&exclude=1,2,3‘);?>

(note: commas are used to separate page ID’s, but if you are only entering a single ID instead of several then you will not need to add a comma)

Hiding sub-pages (Pages that are assigned to a ‘Parent Page’)

1. If you want to hide a sub page, scroll down to the bottom of the same file (header.php) and find the following bit of code:

<div id=”subnav”>
<ul>

<?php wp_list_pages(’sort_column=menu_order&depth=1&title_li=&child_of=’. $parent_id); ?>
</ul>
</div><!– /sub nav –>

2. Directly after the part that says &title_li= add:

&exclude=

3. Now, all you have to do is add the page ID numbers that you want to hide after the ‘&exclude=’… make sure to separate with commas.
Example: If I wanted to hide sub-page ID 47 and 117 from the sub-nav then the code would look like this:

<?php wp_list_pages(’sort_column=menu_order&depth=1&title_li=&exclude=47,117&child_of=’. $parent_id); ?>

(note: commas are used to separate page ID’s, but if you are only entering a single ID instead of several then you will not need to add a comma)

How can I find my page ID’s?
By default, WordPress blogs create links for the pages you add. These links are each given a unique ID found in the URL. You can either use your browser or the WordPress ‘Manage Pages’ admin section to browse to a page you have created and copy/paste the ID’s into the code we just made.

What if I am using text links (pretty permalinks) instead of page IDs?
You can still find the page ID for each page by mousing over each page link in the ‘Manage Pages’ section of your WordPress admin.
The status bar is the bottom bar in your browser that displays the hyperlink when you mouse over a link on a page.
Don’t see the status bar? Turn it on by opening up your browser and going to View, click on ‘Status Bar’ if there isn’t already a check mark next to it.
Now that the status bar is turned on, go back to your WordPress admin and navigate to Manage > Pages, and mouse over the links to the pages that you would like to hide from the nav. The status bar will show the original hyperlink to that page including the page ID (look for the part of the link that says ‘ID=’ … the ID is the number that follows the ‘=’ sign).

Hiding pages came in helpful for me recently, hopefully a few of you find it useful as well.

This has been successfully tested on the following blog themes:

Has it worked on your theme? Leave a comment and I’ll add it to the list.

written by socialplasm \\ tags: , , , , ,

Jun 01

Companies have been sampling products to their potential customers for ever. When you can give them a nibble of your product or service and add to that a sense of urgency, you may be on to something.

Recently, Adobe released public preview versions of some of their upcoming programs that will be available in the Creative Suite 4 (CS4).

That they released preview versions of their software isn’t all that new … but the time-limit they put on the installed preview, before the program is disabled is quite surprising … two days!

With the standard software trial period being 30 days, or in some cases unlimited time - limited features, Adobe has played a unique hand that has many people in the graphic community scratching their heads; why offer a trial of their software that only lasts two days?

Exclusivity and Urgency

When google first released Gmail, they made it available to only a select few. Those that got an account were given a handful of invites to give out to their friends. You started with one invite and a little message above your invites indicated that you would get more eventually.

This limited supply caused the invites to be cherished like gold; you only gave them out sparingly. It also created an automatic digital divide between those that had, and those that had not. There was a sense of pride in the fact that you got a Gmail account and that through your mercy, you could freely share this rare resource with those you liked the most.

The demand and short supply fueled the social media fires; the word that Gmail was out became very viral.

Adobe has provided fuel for a similar type of fire by allowing a very short window of time to preview their apps. There is also a sense of hiearchy being built between those with registered copies of CS3 ( wo can enter in their CS3 serial numbers and keep the CS4 versions alive, and those who don’t have CS3.

Two days is a very narrow window to dig into a program, but the hope that it will generate some buzz, a sense of demand for the new features and more peviews to come seems to be working. The graphic community has brought it upon themselves to blaze, like Paul Revere, through every graphic forum, user group and chat room to announce that the betas are available.

written by socialplasm \\ tags: ,