Posts Tagged ‘wordpress’

Show Only Children Pages on Parent Page

August 3rd, 2009

There is still much to be desired within WordPress when it comes to dealing with parent and children pages. The core code is there, and it’s usable, but there’s not a lot “out of the box” to play with.

We’ve developed a bit of code to help make your life a little easier.

Adding the code below to your functions.php file will let you remove the other children pages while on the parent page.

add_filter('wp_list_pages_excludes', 'remove_others_children');
function remove_others_children($excludes = array()) {
  $all_pages = get_pages();
  $all_children = (array) get_page_children(true, $all_pages);
  foreach ( $all_children as $child )
    $excludes[] = $child->ID;

  if ( ! is_page() )
    return $excludes;

  global $post;

  $this_heirarchy = (array) $post->ancestors;
  $this_children = (array) get_page_children($post->ID, $all_pages);
  foreach ( $this_heirarchy as $ancestor )
    $this_children = array_merge($this_children, (array) get_page_children($ancestor, $all_pages));

  foreach ($this_children as $child)
    $this_heirarchy[] = $child->ID;

  return array_diff($excludes, $this_heirarchy);
}

Here are some examples of what it would like without the code, then with the code.

WordPress:  Remove Children Pages from Parent Pages

A huge thanks goes out to Matt Martz for working with us on helping get this code ready.

WordPress Tutorial: Using SSH to Install/Upgrade

February 9th, 2009

This tutorial will guide you step by step on how to setup your server so you can install new plugins and upgrade existing plugins using an SSH2 layer in PHP and WordPress.

What is WordPress?
WordPress started in 2003 with a single bit of code to enhance the typography of everyday writing and with fewer users than you can count on your fingers and toes. Since then it has grown to be the largest self-hosted blogging tool in the world, used on hundreds of thousands of sites and seen by tens of millions of people every day.

What is SSH[2]?
SSH (Secure Shell) is a protocol allowing a secure channel to be established between a web server and a client’s local machine. Many web hosting companies now offer SSH for greater security.
Read more »

OpenX Advanced Targeting Using WordPress

October 20th, 2008

What is Openx

OpenX is, in my opinion, the most efficient and hands-free open source ad server on the web today. It’s flexible, easy to use, and best of all, free.

What is WordPress

WordPress is one of the leading platforms in blogging on the web today. Whether you are self-hosted (using wordpress.org) or being hosted on Automattic servers (using wordpress.com), WordPress is an amazing blogging platform which makes blogging easy and fun.

This OpenX and WordPress tutorial will outline how to more effectively use the targeting features of OpenX utilizing the built-in features of WordPress. It will explain how to do this by using WordPress tags and OpenX source parameters, both built-in features to WordPress and OpenX, respectively.

OpenX Solution Used: Hosted OpenX (http://hosted.openx.org/)
WordPress Version: 2.6.2

For this tutorial, I will be using tags are the “source” for OpenX.


Step 1: Setup tags so OpenX can view them as a “source.”

<?php
        while ( have_posts() ) : the_post();
                $fsm_oxtags = get_the_tags();
                if ($fsm_oxtags) { foreach ($fsm_oxtags as $tag) {
                        $taglist .= $tag->name . '|';
                }
                $taglist = rtrim($taglist, '|');
                $oxtags = rawurlencode($taglist);
                }
        endwhile;
?>

I have these in the top of my single.php file within WordPress. This only creates the variable of $oxtags so it can be echo’d elsewhere.

Details of Step 1: The first bit of code will create the loop. then it will go through each tag and set it as “tag |” because I am using pipes to separate each tag for OpenX. Next, it will trim off the last pipe because it’s not needed, creating something like… “tag 1|tag 2|tag 3|tag 4″ … and like I just mentioned, it will strip off the last pipe. Lastly, it will put that string, “tag 1|tag 2|tag 3|tag 4″ … into a raw encoded URL string which we will be able to echo later in the page. Note: this is only being set at $oxtags so it can be used elsewhere, nothing is echo’d in this part of the script.
Read more »

WordCamp NY 2008 Photos & Videos

October 13th, 2008

First of all, a huge, HUGE, thank you to all of our speakers and sponsors for making this event possible. It was a huge success and would not have been possible without everyone involved.

Photos

WordCampNY2008_091 WordCampNY2008_090 WordCampNY2008_089 WordCampNY2008_088 WordCampNY2008_087 WordCampNY2008_086 WordCampNY2008_085 WordCampNY2008_084 WordCampNY2008_083 WordCampNY2008_082 WordCampNY2008_081 WordCampNY2008_080

Read more »

Fireside Media LLC Software Development

February 20th, 2008

We have the start of what will be a long line of open source products by Fireside Media, LLC. To start it, we are releasing an updated version of the Twitter Updater plugin.

The plugin was originally written by Victoria, but she gave us permission to release the updated version here. The plugin was modified by Jonathan to include tinyurl.com’s API as part of the Twitter updating.

We have some other great ideas for WordPress plugins already coming along and will be releasing them in stages. Expect some new plugins to come out within the next few weeks.