Ho suddiviso il mio tema in diverse pagine... per la home ho creato un template apposta, per le pagine interne ho creato un altro template apposta... e anche per il blog ho creato una pagina interna.
i file che ho creato sono :
header.php - functions.php - index.php - home_template.php - page_template.php - blog-template-php sidebar.php - footer.php
Per mostrare i post all'interno del blog ho creato il file blog-template ed ho inserito questo (spulciando in un altro topic in questa sezione)
- <div id="sub-content">
- <?php $lastposts = get_posts('numberposts=4&cat=-4');
- foreach($lastposts as $post) :
- setup_postdata($post);
- ?>
- <h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
- <p class="post-info"><strong>Posted on </strong><?php the_time('j F Y') ?> <strong>By</strong> <?php the_author() ?> <strong>Published in</strong> <?php the_category(', ') ?> <strong>Responses:</strong> <?php comments_number('no responses','one response','% responses'); ?>.</p>
- <p class="entry">
- <?php
- global $more;
- $more = 0;
- ?>
- <?php the_content(__('Continue Reading...')); ?>
- </p>
- <?php endforeach; ?>
- <div id="posts_navigation">
- <?php previous_posts_link(); ?>
- <?php next_posts_link(); ?>
- </div>
Adesso ho due problemi :
1) il Div posts_navigation non funziona, non appare nessuna paginazione sotto i post del blog, il div che compare è vuoto... coma mai ? Come risolvo questo problema ?
2) Ogni titolo dei post, mi rimanda all'index.php, il file index.php che ho creato è un file momentaneo all'interno non c'è niente..., quale file viene utilizzato dai post per essere visualizzati interamente ? single.php ?
Se è single.php l'ho creato e dentro ci ho inserito questo
- <?php get_header(); ?>
- <body>
- <div id="wrapper">
- <div id="header">
- <span><img src="<?php bloginfo('template_directory'); ?>/images/logo.png" alt="logo"/></span>
- <?php
- if(function_exists('wp_nav_menu')):
- wp_nav_menu(
- array(
- 'menu' =>'primary_nav',
- 'container'=>'',
- 'depth' => 1,
- 'menu_id' => 'menu' )
- );
- else:
- ?>
- <ul id="menu">
- <?php wp_list_pages('title_li=&depth=1'); ?>
- </ul>
- <?php
- endif;
- ?><!-- End Navbar-->
- </div><!-- End Header -->
- <div id="page-title">
- <p><?php if ( function_exists('get_custom_field_value') ){
- get_custom_field_value('sub_page_title', true);
- } ?></p>
- </div>
- <div id="sub-page-wrapper">
- <?php get_sidebar(); ?>
- <div id="sub-content">
- </div><!-- End Sub Content -->
- </div><!-- End Sub Page Wrapper -->
- <div id="sub-page-bottom"></div>
- <?php get_footer(); ?>
All'interno del DIV sub-content vorrei che fosse mostrato il contenuto del post, e tutto il resto... commenti ecc... come posso fare ? Che codice devo usare per mostrare i singoli post ?
Grazie, scusate per le troppe domande >_<