hide posts"; } else { if ($definitions) { $showPostsQueryString .= "&" .$definitionsQueryString; } $postsLink = "show posts"; } GLOBAL $wpdb; $catNameArray = array(); $catNameQuery = "SELECT cat_name, category_nicename FROM wp_categories WHERE wp_categories.category_count > 0"; $catNameResults = $wpdb->get_results("$catNameQuery"); foreach ($catNameResults as $catNameRow) { $catNameItem = array(); $catNameItem["cat_name"] = $catNameRow->cat_name; $catNameItem["category_nicename"] = $catNameRow->category_nicename; $catNameArray[] = $catNameItem; } // foreach function linkDesc ($string, $catNameArray, $oneCatID, $thisRelUri) { if (count($catNameArray) < 1) return $string; $baseUrl = "#cat-"; if ($oneCatID) $baseUrl = $thisRelUri ."?cat="; foreach ($catNameArray as $catNameItem) { $search = $catNameItem["cat_name"]; $replace1 = ""; $replace2 = ""; $string = preg_replace("/($search)([\"'\s,\.\-_:\/=\q\!\?\(\)<>~\[\]])/i", $replace1 ."\\1" .$replace2 ."\\2", $string); } // foreach return $string; } // end function linkDesc $html = "
    Categories ($postsLink):"; // may be overwritten if one category // one category $oneCatID = FALSE. $cat = ""; $catWhere = ""; if (isset($_GET["cat"])) { $cat = trim($_GET["cat"]); if ($cat) { $oneCatID = TRUE; $catWhere = " WHERE wp_categories.category_nicename = '$cat' "; $show_posts = TRUE; $html = "\n"; else $html .= "
\n"; if (!stristr($blogLocaction, "sebastians-pamphlets")) { // you can suppress this link when you link out to my blog under credits or whereever. $html .= "

Sitemap courtesy of Sebastian

\n"; } print $html; ?>