Update

I solved it for the reason that way:

The thing you need:

  1. Custom Publish Type
  2. Enabled Wordpress plugin "Posts 2 Posts" (see comments below)
  3. Enabled Wordpress plugin "Allow numeric stubs"

You will need the Wordpress plugin "Posts 2 Posts" to assign posts tp pages. "Allow number stubs" is really a wordpress plugin that will help you to have number slugs for pages. If consider adding pages named to 2011 or 2012 you will get Page-Slugs like 2011-2 or 2012-2 since it is difficult to possess a page slug that's several.

First you need to then add Pages. For Instance 2011, Nominees and Stars. You now arrange the web pages as children's for your needs.

2011
    -Nominees
        --Actors

Your Url will seem like http://example.com/2011/nominees/actors

Now you must to include a Custom Publish Type which consists of your nominees. Then add nominees for your Publish Type (should use Articles too).

Register an association key in your functions.php

function my_connection_types() {
    // Make sure the Posts 2 Posts plugin is active.
    if ( !function_exists( 'p2p_register_connection_type' ) )
        return;

    p2p_register_connection_type( array(
        'id' => 'posts_pages',
        'from' => 'page',
        'to' => 'nominees' // Your Post-Type
    ) );
}
add_action( 'init', 'my_connection_types', 100 );

Now see your Actor-Page, search for a MetaBox named "Connected Nominees" and add your nominees.

Edit your page.php

<article class="single entry">

    <header class="post post-header">

        <h1><?php the_title(); ?></h1>            

    </header>

    <section class="post post-content">

        <?php the_content(); ?>

        <?php
        // Find connected pages
        $connected = p2p_type( 'posts_pages' )->get_connected( get_queried_object_id() );

        // Display connected pages
        if ( $connected->have_posts() ) :
        ?>

        <?php while ( $connected->have_posts() ) : $connected->the_post(); ?>
            <h2><?php the_title(); ?></h2>
            <?php the_content(); ?>
        <?php endwhile; ?>


        <?php 
        // Prevent weirdness
        wp_reset_postdata();

        endif;
        ?>
    </section>

</article>

You now should have the ability to help you asigned Posts (nominees) in your Page Stars.

The answer is clear to see for authors being that they are dealing with default wordpress actions and also the content connection process feels really native.


I am searching for some data architecture guidelines in WordPress 3.1.n

Listed here are the details:

  • It's some type of award
  • The Award has **n** different groups
  • People might be nominated
  • Each nominee might be asscociated with 1 category
  • Each category is arranged by year
  • Each category can contain as much as 3 or 5 nominees

Groups/Terms(?)

2011

  • actor
  • special-effects
  • story

2012

  • actor
  • special-effects
  • story

For Instance:

Note: Custom Publish-Types and Custom Taxonomies are fine however i can't get hirachical Taxonomy-Terms work.

Does anybody possess some tips to solve this with WordPress?