Kategorien vom benutzerdefinierten Beitragstyp anzeigen
-
-
Warum aber zwei verschiedene Taxonomien?Sie haben diebenutzerdefinierte Taxonomie "Portfolio-Kategorie" registriert,aber zusätzlich aktivieren Sie die reguläre Kategorietaxonomiefür diesen Beitragstyp,z.`'taxonomy'=> array ('category','post_tag')`,brauchst dubeides?Why two different category taxonomies though? You have the custom `portfolio-category` taxonomy registered, but additionally you're enabling the regular category taxonomy for this post type to, eg. `'taxonomy' => array('category', 'post_tag')`, do you need both?
- 0
- 2011-02-18
- t31os
-
Ja,ichbenötigebeide Kategorien,daichmeinen Portfolio-Kategorien Portfoliodetails hinzufügen und keine Portfolio-Kategorienim Blog oder aneinem anderen Ort vor Ort anzeigenmöchte.Deshalb verwendeich zwei Kategorien.Yes I need both categories as I want to add portfolio details to my portfolio categories and dont want to show portfolio categories on blog or some where else on site. Thats why I am using two categories.
-
2 Antworten
- Stimmen
-
- 2011-02-18
Wie wäreesmit get_terms () ?
Kurzes Beispiel:
$terms = get_terms('portfolio-category'); foreach ( $terms as $term ) { echo $term->name.'<br />'; }
What about using get_terms()?
Quick example:
$terms = get_terms('portfolio-category'); foreach ( $terms as $term ) { echo $term->name.'<br />'; }
-
- 2011-02-18
Um die Beiträge Ihresbenutzerdefinierten Beitragstyps abzurufen,müssen Siepost_type abfragen,und Sie können diesfolgendermaßentun:
<?php query_posts(array( 'post_type' => 'Portfolio' )); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="post"> <!-- Display the Title as a link to the Post's permalink. --> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <!-- Display the date (November 16th, 2009 format) and a link to other posts by this posts author. --> <small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small> <div class="entry"> <?php the_content(); ?> </div> <p class="postmetadata">Posted in <?php the_category(', '); ?></p> </div> <!-- closes the first div box --> <?php endwhile; else: ?> <p>Sorry, no posts matched your criteria.</p> <?php endif; ?>
Nun,wenn Sieeine Portfolio-Veröffentlichungeinesbestimmten Begriffsin Ihrerbenutzerdefinierten Taxonamieerhaltenmöchten Fügen Sie dann das Taxonomie-Argument wiefolgt zum Array query_posts hinzu:
<?php query_posts(array( 'post_type' => 'Portfolio','portfolio-category' => 'category-name' )); ?>
Hoffe das hilft.
to get the posts of your custom post type you need to query post_type and you can do it like so:
<?php query_posts(array( 'post_type' => 'Portfolio' )); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="post"> <!-- Display the Title as a link to the Post's permalink. --> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <!-- Display the date (November 16th, 2009 format) and a link to other posts by this posts author. --> <small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small> <div class="entry"> <?php the_content(); ?> </div> <p class="postmetadata">Posted in <?php the_category(', '); ?></p> </div> <!-- closes the first div box --> <?php endwhile; else: ?> <p>Sorry, no posts matched your criteria.</p> <?php endif; ?>
Now if you want to get Portfolio post of a specific term in your custom taxonamy then add the taxonomy argument to the query_posts array like so:
<?php query_posts(array( 'post_type' => 'Portfolio','portfolio-category' => 'category-name' )); ?>
Hope this helps.
Ich habeeinen benutzerdefinierten Beitragstyp 'Portfolio'erstellt. Auch unter diesem Beitragstyp habeich Portfolio-Kategorienmit folgendem Codeerstellt:
functions.php - Esfolgt der Codefür denbenutzerdefinierten Beitragstyp,denich auf der Seitefunctions.php
definiert habeJetztmöchteich alle Kategorien dieses Beitragstyps abrufen und Beiträge aus den Kategorien auf der Seite anzeigen.
Bitte lassen Siemich wissen,wieich dasmachen kann.
Danke.