Skip to content

Creazione template di pagina per pagina con categorie

Cate edited this page Aug 7, 2016 · 20 revisions

Tutorial e creazione di template di pagina con categorie-A cura di Renata Durighello

  1. Salvare in locale il file page.php e crearne due copie che verranno nominate:

    a. tmpl_categorypage.php

    b. page.php

(è possibile anche creare solo la copia per la pagina di categoria di cui al punto a., ma è sempre bene salvare anche il file originale)

copia-file rinomina-file

2. Aprire i due files in un editor e
a. Aggiungere in cima al file tmpl_categorypage.php (cioè prima di <?php get_header(); ?>) il seguente codice:
<?php
/*
Template Name: Pagina con categorie
*/
?>

Image and video hosting by TinyPic

b. Togliere dal file page.php le righe da 37 a 63, ovvero:

<?php
$TitoloPagina=$post->post_title;
if ( get_option('pasw_catpage') != 0 && get_post_meta($post->ID, 'usrlo_pagina_categoria', true)!=-1 ) {
$categoria_pagina = get_post_meta($post->ID, 'usrlo_pagina_categoria', true);
if(isset($categoria_pagina)){
echo '<div class="clear"></div>
<div class="pagecat">';

$category_link = get_category_link( $categoria_pagina );
echo '<a style="float:right;padding: 20px;" href="' . esc_url( $category_link ) . '" title="Tutte le ' .
get_cat_name( $categoria_pagina) . '">Visualizza tutto &raquo;</a>';
echo '<h3>Ultimi 5 articoli pubblicati in "' . strtolower ( get_cat_name( $categoria_pagina)) . "</h3>';
global $post;
$myposts = get_posts('numberposts=5&category='.$categoria_pagina);
foreach($myposts as $post) :
setup_postdata($post);
global $more;
$more = 0;
?>
<h4><span class="hdate"><?php the_time('j M Y') ?></span> <a href="<?php
the_permalink(); ?>"><?php the_title(); ?></a></h4>
<?php the_excerpt();
endforeach;
echo '</div>';
}
}
?>

Image and video hosting by TinyPic

  1. Caricare i due file tmpl_categorypage.php e page.php all’interno della cartella del proprio tema child: wordpress leggerà il file page.php modificato al posto dell’originale.
    Se non si possiede un child è possibile caricare i due file nella cartella del tema Pasw2015 (scelta ovviamente sconsigliata), sovrascrivendo il file page.php originale. trasferimento-file

4. Ricordarsi di scegliere il template di pagina “Pagina con categorie” nel box attributi pagina.
![template-page con categorie](http://i64.tinypic.com/10p6kit.jpg)


Chi avesse necessità di creare un tema-child da questo link è possibile scaricare il child, cliccando su "1 changed file", con all'interno i file.php già modificati e il foglio di style.css senza personalizzazioni.



Quest'opera di Renata Durighello è distribuita con Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.