Wie erhalte ich alle Beiträge, die sich auf einen bestimmten Kategorienamen beziehen?
6 Antworten
- Stimmen
-
- 2012-02-01
Verwenden Sieeinfach
WP_Query()
,um Ihrebenutzerdefinierte Abfrage mithilfe der Kategorieparameter .Angenommen,Sie kennen (oder wissen,wie Sie erhalten) die ID derjeweiligen Kategorie als
$catid
:<?php $category_query_args = array( 'cat' => $catid ); $category_query = new WP_Query( $category_query_args ); ?>
Hinweis: Sie können die Kategorie slug auch über
category_name
anstelle voncat
an die Abfrage übergeben.Geben Siejetzteinfach Ihre Schleife aus:
<?php if ( $category_query->have_posts() ) : while $category_query->have_posts() : $category_query->the_post(); // Loop output goes here endwhile; endif; ?>
Just use
WP_Query()
to generate your custom query, using the category parameters.Assuming you know (or know how to get) the ID of the specific category, as
$catid
:<?php $category_query_args = array( 'cat' => $catid ); $category_query = new WP_Query( $category_query_args ); ?>
Note: you could also pass the category slug to the query, via
category_name
, instead ofcat
.Now, just output your loop:
<?php if ( $category_query->have_posts() ) : while $category_query->have_posts() : $category_query->the_post(); // Loop output goes here endwhile; endif; ?>
-
- 2012-02-01
Das hängt davon ab,wann und wiegenau Siees verwendenmöchten. Im Allgemeinen können Siejedochentwedereine benutzerdefinierte Abfrage verwenden odereinfach
verwendenif in_category('my_cat_name_or_ID') { //do whatever }
Wenn Siemehr überbenutzerdefinierte Abfragenerfahrenmöchten: http://codex.wordpress.org/Custom_Queries
That would depend on when and how exactly you want to use it - but generally speaking you can either use a custom query , or simply use
if in_category('my_cat_name_or_ID') { //do whatever }
if you want to learn about custom query : http://codex.wordpress.org/Custom_Queries
-
Ja,das wirdfunktionieren undich habees auf andere Weisegetanyes this will work and i have done in other way
- 0
- 2012-02-01
- Arpi Patel
-
- 2017-10-09
Derfolgende Code ruft den Post-Titel voneinem bestimmten Kategorienamen ab.
<?php $myposts = get_posts(array( 'showposts' => 8, //add -1 if you want to show all posts 'post_type' => 'your-post-type', 'tax_query' => array( array( 'taxonomy' => 'your-taxonomy', 'field' => 'slug', 'terms' => 'term-name' //pass your term name here ) )) ); foreach ($myposts as $mypost) { // echo $mypost->post_title . '<br/>'; // echo $mypost->post_content . '<br/>'; // echo $mypost->ID . '<br/><br/>'; echo '<li class="faq"> <p class="title"><a href="' . get_permalink($mypost) . '">' . $mypost->post_title . '</a></p></li>';} ?>
Below code will fetch post title from particular category name.
<?php $myposts = get_posts(array( 'showposts' => 8, //add -1 if you want to show all posts 'post_type' => 'your-post-type', 'tax_query' => array( array( 'taxonomy' => 'your-taxonomy', 'field' => 'slug', 'terms' => 'term-name' //pass your term name here ) )) ); foreach ($myposts as $mypost) { // echo $mypost->post_title . '<br/>'; // echo $mypost->post_content . '<br/>'; // echo $mypost->ID . '<br/><br/>'; echo '<li class="faq"> <p class="title"><a href="' . get_permalink($mypost) . '">' . $mypost->post_title . '</a></p></li>';} ?>
-
- 2012-02-01
WP_Query
'stax_query
is, far and away, going to be the most flexible way to implement this. If you make the question a bit more specific, I should be able to crank out some sample code for you to get you going. -
- 2012-02-02
Sie können dafürein Plugin ( WordPress Category Posts ) verwenden.
WordPress Category Postsistein Pluginfür WordPress,daseine verknüpfte Liste der Beiträgein einerbestimmten Kategorieerstellt.
Verwenden Sie denfolgenden Code,woimmer Sie die Beiträgefüreine Kategorie auflistenmöchten:
wp_cat_posts(get_cat_ID('your_category_name'));
Vielen Dank.
You can use a plugin (WordPress Category Posts) for that.
WordPress Category Posts is a plugin for WordPress that creates a linked list of the posts in a specific category.
Use the following code wherever you want to list the posts for a category:
wp_cat_posts(get_cat_ID('your_category_name'));
Many thanks.
-
-
Abgesehen von der Tatsache,dass "get_the_content ()"nichts druckt,[verwenden Sieniemals "query_posts ()"] (http://wordpress.stackexchange.com/questions/50761/when-to-ause-wp-query)-query-posts-and-pre-get-posts/50762 # 50762),es sei denn,Sie habeneinen guten Grund dafür.Apart from the fact that `get_the_content()` doesn't print anything, [please never use `query_posts()`](http://wordpress.stackexchange.com/questions/50761/when-to-ause-wp-query-query-posts-and-pre-get-posts/50762#50762) unless you have a good reason for doing so.
- 0
- 2012-09-27
- Stephen Harris
-
Ichentwickleein Projekt undin diesem Projektmussich alle Beiträge anzeigen,die sich aufeinen bestimmten Kategorienamenbeziehen.
Ich habe vielgesucht,aberich habe keine Idee,dies umzusetzen.
Wie kannich dastun,damitich alle Beiträgeeinerbestimmten Kategorie/einesbestimmten Begriffs anzeigen kann?