RSS

Assegnare un template a un post wordpress

Fri, Feb 15, 2008

wordpress

wordpress2.gif

Ottimo plugin da wpelements per assegnare un template a un post wordpress

/*
Plugin Name: Custom Post Templates
Plugin URI: http://boren.nu/
Description: Load custom single post templates.
Author: Ryan Boren
Version: 0.9
Author URI: http://boren.nu/
*/

function cpt_custom_post_template($template) {
global $wp_query;

$post = $wp_query->post;
$id = $post->ID;

// If a template exists for this post ID, load it.
if ( file_exists(TEMPLATEPATH . “/single-{$id}.php”) )
return TEMPLATEPATH . “/single-{$id}.php”;

// Add custom checks here. For example, give posts different templates
// depending on what categories they are in.
if ( in_category(’1′) && file_exists(TEMPLATEPATH . ‘/single-cat-1.php’) )
return TEMPLATEPATH . ‘/single-cat-1.php’;

return $template;
}

add_filter(’single_template’, ‘cpt_custom_post_template’);
?>


Correlati

Leave a Reply

Chiudi
E-mail It