Advertisement
elmanisero

function.php

Apr 8th, 2011
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.83 KB | None | 0 0
  1. add_action("init","wp_noversion",1);
  2.     function wp_noversion() {
  3.      global $wp_version;
  4.      $wp_version = "";
  5.     }
  6.  
  7. function _generate_navigation() {
  8.    
  9.     $ps = get_pages('sort_column=menu_order,post_title&sort_order=asc&parent=0');
  10.     $html = '';
  11.     foreach($ps as $p) {
  12.         $active = is_page($p->post_name) ? 'class="active"' : '';
  13.         $active = $p->post_name == 'blog' && !is_page() ? 'class="active"' : $active;
  14.        
  15.         $html .= '<a ' . $active . ' href="' . get_permalink($p->ID) . '"><span>' . $p->post_title . '</span></a>';
  16.     }
  17.     return $html;
  18.    
  19. }
  20.  
  21.  
  22. function _p() {
  23.     return get_bloginfo('stylesheet_directory');
  24. }
  25.  
  26. function _get_project_info( $what, $info ) {
  27.     $info = explode('<!--more-->', $info);
  28.    
  29.     if( $what == 'image' )
  30.         return $info[0];
  31.    
  32.     if( $what == 'small_image' ) {
  33.         $image_formats = array('.jpg"', '.png"', '.gif"');
  34.         $small_image = '';
  35.         foreach($image_formats as $image_format) {
  36.             if(strstr($info[0], $image_format)) {
  37.                 $small_image = str_replace($image_format, '-150x150' . $image_format, $info[0]);
  38.                 break;
  39.             }
  40.         }
  41.         return $small_image;
  42.     }
  43.    
  44.     if( $what == 'short_info' )
  45.         return $info[1];
  46.    
  47.     if( $what == 'long_info' )
  48.         return $info[2];
  49.        
  50.     return '';
  51.    
  52. }
  53.  
  54. function _get_latest_post(){
  55.     $latest = get_posts('numberposts=1&order_by=date&order=DESC');
  56.     return $latest[0];
  57. }
  58.  
  59. function _get_latest_project( $portfolio_id ) {
  60.     $latest = get_pages('child_of=' . $portfolio_id . '&sort_column=menu_order&sort_order=desc&number=2');
  61.     return $latest[0];
  62. }
  63.  
  64. function _list_latest_posts($num=5, $offset=1) {
  65.     $posts = get_posts('numberposts=' . $num . '&order_by=date&order=DESC&offset=' . $offset);
  66.    
  67.     $html = '';
  68.     foreach($posts as $p) {
  69.         $date = _format_date( $p->post_date );
  70.         $html .= '<li><small>' . $date . '</small><a href="'.get_permalink($p->ID).'">'. $p->post_title .'</a></li>';
  71.     }
  72.     //<li><small>05 April, 2009</small><a href="#">Lorem do asd as consectetur</a></li>
  73.     return $html;
  74. }
  75. function list_latest_posts($num=15, $offset=0) {
  76.     $posts = get_posts('numberposts=' . $num . '&order_by=date&order=DESC&offset=' . $offset);
  77.    
  78.     $html = '';
  79.     foreach($posts as $p) {
  80.         $date = _format_date( $p->post_date );
  81.         $html .= '<li><small>' . $date . '</small><a href="'.get_permalink($p->ID).'">'. $p->post_title .'</a></li>';
  82.     }
  83.     //<li><small>05 April, 2009</small><a href="#">Lorem do asd as consectetur</a></li>
  84.     return $html;
  85. }
  86. function _get_short_info( $text ){
  87.     $t = explode('<!--more-->', $text);
  88.     return $t[0];
  89. }
  90.  
  91. function _format_date( $raw_date ) {
  92.     list($y, $m, $d, $hour, $minute, $second) = preg_split('~[- :]~', $raw_date);
  93.     $timestamp = mktime($hour, $minute, $second, $m, $d, $y);
  94.     $format = get_option('date_format');
  95.     return date( $format, $timestamp );
  96. }
  97.  
  98. function _get_page_by_name($page_name, $output = OBJECT) {
  99.     global $wpdb;
  100.     $page = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_name = %s AND post_type='page'", $page_name ));
  101.     if ( $page )
  102.         return get_page($page, $output);
  103.  
  104.     return null;
  105. }
  106. function _get_field( $post_id, $field_key ) {
  107.     $fields = get_post_meta($post_id, $field_key);
  108.     if( count($fields) == 0)
  109.         return '';
  110.     if( count($fields) == 1)
  111.         return $fields[0];
  112.        
  113.     return $fields;
  114. }
  115.  
  116.  
  117.  
  118.  
  119. automatic_feed_links();
  120.  
  121. if ( function_exists('register_sidebar') ) {
  122.     register_sidebar(array(
  123.         'before_widget' => '<li id="%1$s" class="widget %2$s">',
  124.         'after_widget' => '</li>',
  125.         'before_title' => '<h2 class="widgettitle">',
  126.         'after_title' => '</h2>',
  127.     ));
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement