WordPress.org

Ready to get started?Download WordPress

Forums

Custom Post Type and Taxonomies: getting slug? (1 post)

  1. jimmerd
    Member
    Posted 3 years ago #

    I'm doing a site for a wine importer.

    I've set up two custom post types: WINES and VINEYARDS.
    The wines have a taxonomy of WINERY, which corresponds to the VINEYARDS post type.

    So I want the VINEYARDS page to have a list of wines they produce, pulled from the taxonomy WINERY.

    Here's the code that does that (except for the problem line: "VINEYARD-NAME-HERE" SHOULD be the slug):

    <ul>
    <?php
    $args = array(
        'post_type' => 'wines',
        'winery' => 'VINEYARD-NAME-HERE'
        );
     $lastposts = get_posts($args);
     foreach($lastposts as $post) :
        setup_postdata($post);
     ?>
     <li><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></li>
    
     <?php endforeach; ?>
    </ul>

    That works fine except of course, I'm hand-coding the "vineyard-name" slug and building a new page template for each vineyard. Address of the vineyard page is like this:
    /vineyards/vineyard-name-here/

    I'm sure there's an easier way. Care to help?

    I've set up post types and taxonomies with the Custom Post Types UI Plugin, if that makes any difference.

    Thanks in advance.

Topic Closed

This topic has been closed to new replies.

About this Topic