' . __("This post is password protected. To view it please enter your password below:") . '

'; return $output; } function the_ID() { global $id; echo $id; } function the_title($before = '', $after = '', $echo = true) { $title = get_the_title(); if (!empty($title)) { $title = apply_filters('the_title', $before . $title . $after, $before, $after); if ($echo) echo $title; else return $title; } } function get_the_title($id = 0) { global $post, $wpdb; if ( 0 != $id ) { $id_post = $wpdb->get_row("SELECT post_title, post_password FROM $wpdb->posts WHERE ID = $id"); $title = $id_post->post_title; if (!empty($id_post->post_password)) $title = sprintf(__('Protected: %s'), $title); } else { $title = $post->post_title; if (!empty($post->post_password)) $title = sprintf(__('Protected: %s'), $title); } return $title; } function get_the_guid( $id = 0 ) { global $post, $wpdb; $guid = $post->guid; if ( 0 != $id ) $guid = $wpdb->get_var("SELECT guid FROM $wpdb->posts WHERE ID = $id"); $guid = apply_filters('get_the_guid', $guid); return $guid; } function the_guid( $id = 0 ) { echo get_the_guid(); } function the_content($more_link_text = '(more...)', $stripteaser = 0, $more_file = '') { $content = get_the_content($more_link_text, $stripteaser, $more_file); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); echo $content; } function get_the_content($more_link_text = '(more...)', $stripteaser = 0, $more_file = '') { global $id, $post, $more, $single, $withcomments, $page, $pages, $multipage, $numpages; global $preview; global $pagenow; $output = ''; if (!empty($post->post_password)) { // if there's a password if (stripslashes($_COOKIE['wp-postpass_'.COOKIEHASH]) != $post->post_password) { // and it doesn't match the cookie $output = get_the_password_form(); return $output; } } if ($more_file != '') { $file = $more_file; } else { $file = $pagenow; //$_SERVER['PHP_SELF']; } $content = $pages[$page-1]; $content = explode('', $content, 2); if ((preg_match('//', $post->post_content) && ((!$multipage) || ($page==1)))) $stripteaser = 1; $teaser = $content[0]; if (($more) && ($stripteaser)) $teaser = ''; $output .= $teaser; if (count($content)>1) { if ($more) { $output .= ''.$content[1]; } else { $output .= ' $more_link_text"; } } if ($preview) { // preview fix for javascript bug with foreign languages $output = preg_replace('/\%u([0-9A-F]{4,4})/e', "'&#'.base_convert('\\1',16,10).';'", $output); } return $output; } function the_excerpt() { echo apply_filters('the_excerpt', get_the_excerpt()); } function get_the_excerpt($fakeit = true) { global $id, $post; $output = ''; $output = $post->post_excerpt; if (!empty($post->post_password)) { // if there's a password if ($_COOKIE['wp-postpass_'.COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie $output = __('There is no excerpt because this is a protected post.'); return $output; } } // If we haven't got an excerpt, make one in the style of the rss ones if (($output == '') && $fakeit) { $output = $post->post_content; $output = strip_tags($output); $blah = explode(' ', $output); $excerpt_length = 70; if (count($blah) > $excerpt_length) { $k = $excerpt_length; $use_dotdotdot = 1; } else { $k = count($blah); $use_dotdotdot = 0; } $excerpt = ''; for ($i=0; $i<$k; $i++) { $excerpt .= $blah[$i].' '; } $excerpt .= ($use_dotdotdot) ? '...' : ''; $output = $excerpt; } // end if no excerpt return $output; } function wp_link_pages($args = '') { parse_str($args, $r); if (!isset($r['before'])) $r['before'] = '

' . __('Pages:'); if (!isset($r['after'])) $r['after'] = '

'; if (!isset($r['next_or_number'])) $r['next_or_number'] = 'number'; if (!isset($r['nextpagelink'])) $r['nextpagelink'] = 'Next page'; if (!isset($r['previouspagelink'])) $r['previouspagelink'] = 'Previous page'; if (!isset($r['pagelink'])) $r['pagelink'] = '%'; if (!isset($r['more_file'])) $r['more_file'] = ''; link_pages($r['before'], $r['after'], $r['next_or_number'], $r['nextpagelink'], $r['previouspagelink'], $r['pagelink'], $r['more_file']); } function link_pages($before='
', $after='
', $next_or_number='number', $nextpagelink='next page', $previouspagelink='previous page', $pagelink='%', $more_file='') { global $id, $page, $numpages, $multipage, $more; global $pagenow; if ($more_file != '') { $file = $more_file; } else { $file = $pagenow; } if (($multipage)) { if ($next_or_number=='number') { echo $before; for ($i = 1; $i < ($numpages+1); $i = $i + 1) { $j=str_replace('%',"$i",$pagelink); echo ' '; if (($i != $page) || ((!$more) && ($page==1))) { if ('' == get_settings('permalink_structure')) { echo ''; } else { echo ''; } } echo $j; if (($i != $page) || ((!$more) && ($page==1))) echo ''; } echo $after; } else { if ($more) { echo $before; $i=$page-1; if ($i && $more) { if ('' == get_settings('permalink_structure')) { echo ''.$previouspagelink.''; } else { echo ''.$previouspagelink.''; } } $i=$page+1; if ($i<=$numpages && $more) { if ('' == get_settings('permalink_structure')) { echo ''.$nextpagelink.''; } else { echo ''.$nextpagelink.''; } } echo $after; } } } } /* * Post-meta: Custom per-post fields. */ function get_post_custom() { global $id, $post_meta_cache; return $post_meta_cache[$id]; } function get_post_custom_keys() { global $id, $post_meta_cache; if (!is_array($post_meta_cache[$id])) return; if ($keys = array_keys($post_meta_cache[$id])) return $keys; } function get_post_custom_values($key='') { global $id, $post_meta_cache; return $post_meta_cache[$id][$key]; } function post_custom( $key = '' ) { if ( 1 == count($post_meta_cache[$id][$key]) ) return $post_meta_cache[$id][$key][0]; else return $post_meta_cache[$id][$key]; } // this will probably change at some point... function the_meta() { global $id, $post_meta_cache; if ($keys = get_post_custom_keys()) { echo "\n"; } } // // Pages // function get_pages($args = '') { global $wpdb; parse_str($args, $r); if (!isset($r['child_of'])) $r['child_of'] = 0; if (!isset($r['sort_column'])) $r['sort_column'] = 'post_title'; if (!isset($r['sort_order'])) $r['sort_order'] = 'ASC'; $exclusions = ''; if (!empty($r['exclude'])) { $expages = preg_split('/[\s,]+/',$r['exclude']); if (count($expages)) { foreach ($expages as $expage) { $exclusions .= ' AND ID <> ' . intval($expage) . ' '; } } } $dates = ",UNIX_TIMESTAMP(post_modified) AS time_modified"; $dates .= ",UNIX_TIMESTAMP(post_date) AS time_created"; $post_parent = ''; if ($r['child_of']) { $post_parent = ' AND post_parent=' . $r['child_of'] . ' '; } $pages = $wpdb->get_results("SELECT " . "ID, post_title,post_parent " . "$dates " . "FROM $wpdb->posts " . "WHERE post_status = 'static' " . "$post_parent" . "$exclusions " . "ORDER BY " . $r['sort_column'] . " " . $r['sort_order']); return $pages; } function wp_list_pages($args = '') { parse_str($args, $r); if (!isset($r['depth'])) $r['depth'] = 0; if (!isset($r['show_date'])) $r['show_date'] = ''; if (!isset($r['child_of'])) $r['child_of'] = 0; if ( !isset($r['title_li']) ) $r['title_li'] = __('Pages'); // Query pages. $pages = get_pages($args); if ( $pages ) : if ( $r['title_li'] ) echo '
  • ' . $r['title_li'] . '
  • '; endif; } function _page_level_out($parent, $page_tree, $args, $depth = 0) { global $wp_query; $queried_obj = $wp_query->get_queried_object(); if($depth) $indent = str_repeat("\t", $depth); //$indent = join('', array_fill(0,$depth,"\t")); foreach($page_tree[$parent]['children'] as $page_id) { $cur_page = $page_tree[$page_id]; $title = $cur_page['title']; $css_class = 'page_item'; if( $page_id == $queried_obj->ID) { $css_class .= ' current_page_item'; } echo $indent . '
  • ' . $title . ''; if(isset($cur_page['ts'])) { $format = get_settings('date_format'); if(isset($args['date_format'])) $format = $args['date_format']; echo " " . gmdate($format,$cur_page['ts']); } echo "\n"; if(isset($cur_page['children']) && is_array($cur_page['children'])) { echo "$indent\n"; } echo "$indent
  • \n"; } } ?>