Innanzitutto saluto tutti. Sono nuovo di questo forum così come sono nuovo al linguaggio php.
Ho scaricato il template creative by nature per wordpress da questo sito http://cssmayo.com/freebies/ e non so come modificare gli script per far si che la pagina Portfolio mi mostri solo una certa quantità di item e che alla fine ci sia la possibilità di navigare avanti o indietro per le altre pagine per vedere tutti gli item che ora invece appiano tutti appunto in una sola pagina.

Credo che gli script da modificare siano questi due portfolio.php e functions.php che ora cercherò di farvi vedere. Aiutatemi vi prego che sono settimane che vado avanti con tentativi vani e alla fine ho deciso di rivolgermi a voi che almeno ne sapete qualcosa.

Grazie anticipatamente di cuore a chi vorrà aiutarmi.

questa è portfolio.php
Codice PHP:
<?php /* Template Name: Portfolio */ ?>  <?php get_header(); ?> <div class="box">     [img]<?=_p()?>/images/empty.gif[/img]     <div class="box-t"></div>     <div class="box-c">         <div class="box-cnt one-columns">             <div class="cl"></div>             <div class="side-one welcome">                 <div class="portfolio">                     <h2>Il mio Portfolio</h2>                     <div class="cl"></div>                     <ul>                         <?php                          $projects get_pages('child_of=' $post->ID '&sort_column=menu_order&sort_order=desc');                                                  foreach($projects as $p) :                              $link get_permalink($p->ID);                              $project_url _get_field($p->ID'url');                         ?>                             [*]                                 <div class="cl"></div>                                 <div class="image">[url="<?=$link?>"]<?=_get_project_info('image'$p->post_content)?>[/url]</div>                                 <div class="in">                                     <h3>[url="<?=$link?>"]<?=$p->post_title?>[/url]</h3>                                     <div class="entry">                                         <?php echo apply_filters('the_content'_get_project_info('short_info'$p->post_content))?>                                     </div>                                     <p class="more">                                         [url="<?=$link?>"]<span>Approfondimento</span>[/url]                                         [url="<?=$project_url?>"]<span>link al sito</span>[/url]                                     </p>                                 </div>                                 <div class="cl"></div>                                                      <?php endforeach; ?>                     [/list]                    <div class="cl"></div>                 </div>             </div>                          <div class="cl"></div>         </div>     </div>     <div class="box-b"></div> </div>  <?php get_footer(); ?>


mentre questa è functions.php ridotta nella parte che interessa.
Codice PHP:
<?php /*** Custom functions ***/   function _generate_navigation() {          $ps get_pages('sort_column=menu_order,post_title&sort_order=asc&parent=0');     $html '';     foreach($ps as $p) {         $active is_page($p->post_name) ? 'class="active"' '';         $active $p->post_name == 'blog' && !is_page() ? 'class="active"' $active;                  $html .= '[url="' get_permalink($p->ID) . '"]<span>' $p->post_title '</span>[/url]';     }     return $html;      }   function _p() {     return get_bloginfo('stylesheet_directory'); }  function _get_project_info$what$info ) {     $info explode(''$info);          if( $what == 'image' )         return $info[0];          if( $what == 'small_image' ) {         $image_formats = array('.jpg"''.png"''.gif"');         $small_image '';         foreach($image_formats as $image_format) {             if(strstr($info[0], $image_format)) {                 $small_image str_replace($image_format'-150x150' $image_format$info[0]);                 break;             }         }         return $small_image;     }          if( $what == 'short_info' )         return $info[1];          if( $what == 'long_info' )         return $info[2];              return '';      }  function _get_latest_post(){     $latest get_posts('numberposts=1&order_by=date&order=DESC');     return $latest[0]; }  function _get_latest_project$portfolio_id ) {     $latest get_pages('child_of=' $portfolio_id '&sort_column=menu_order&sort_order=desc&number=2');     return $latest[0]; }  function _list_latest_posts($num=5$offset=1) {     $posts get_posts('numberposts=' $num '&order_by=date&order=DESC&offset=' $offset);          $html '';     foreach($posts as $p) {         $date _format_date$p->post_date );         $html .= '[*][size="1"]' $date '[/size][url="'.get_permalink($p->ID).'"]'$p->post_title .'[/url]';     }     //[*][size="1"]05 April, 2009[/size][url="#"]Lorem do asd as consectetur[/url]     return $html; }  function _get_short_info( $text ){     $t = explode('', $text);     return $t[0]; }  function _format_date( $raw_date ) {     list($y, $m, $d, $hour, $minute, $second) = preg_split('~[- :]~', $raw_date);     $timestamp = mktime($hour, $minute, $second, $m, $d, $y);     $format = get_option('date_format');     return date( $format, $timestamp ); }  function _get_page_by_name($page_name, $output = OBJECT) {     global $wpdb;     $page = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_name = %s AND post_type='page'", $page_name ));     if ( $page )         return get_page($page, $output);      return null; } function _get_field( $post_id, $field_key ) {     $fields = get_post_meta($post_id, $field_key);     if( count($fields) == 0)         return '';     if( count($fields) == 1)         return $fields[0];              return $fields; }     automatic_feed_links();  if ( function_exists('register_sidebar') ) {     register_sidebar(array(         'before_widget' => '<li id="%1$s" class="widget %2$s">',         'after_widget' => '',         'before_title' => '<h2 class="widgettitle">',         'after_title' => '</h2>',     )); }  /** @ignore */ function