Doch das geht, gerade getestet, am Classic-Theme welches bis WP 2.9.2 dabei war.
Also erstes musst du in der functions.php vom Theme die Widgetbereiche definieren, die du dann im Widgets-Menü befüllen kannst. Falls keine functions.php vorhanden ist, dann anlegen.
Rein muss das:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Widgetbereich Seitentemplate XYZ',
'id' => 'widgets-seite-xyz',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '',
'after_title' => '',
));
?>
Alles anzeigen
Für jeden Widgetbereich, also jede Seite die du befüllen willst, musst du das Spielchen wiederholen. Name und ID natürlich ändern.
Anschließend ein :arrow: Seitentemplate anlegen.
Hier auch mal eine funktionsfähige Minimalversion, habe sie page-xyz.php genannt:
<?php
/*
Template Name: Seite XYZ
*/
get_header();
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<h3 class="storytitle"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
<div class="storycontent">
<?php the_content(__('(more...)')); ?>
</div>
</div>
<?php
if ( ! dynamic_sidebar( 'widgets-seite-xyz' ) ) : ?>
<!--WIDGET BEREICH -->
<?php endif; // Ende Widgets ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
<?php get_footer(); ?>
Alles anzeigen
Du siehst, dass du dort an gewünschter Stelle die Widget-Area bzw. dynamic_sidebar einfügst und sagst, welche Widget-Area genommen werden soll.
Anschließend musst noch beim Bearbeiten/Erstellen einer Seite das Template auswählen (Seite XYZ). Nun kannst du im Menü Widgets die Widgets befüllen und sie erscheinen dann auf der jeweiligen Seite.