Wordpress get_posts nach Kategorie
-
-
Sollteesnichtein Taxonomiename anstelleeiner Kategorie sein?Shouldn't it be taxonomy name instead of category?
- 0
- 2015-06-30
- Robert hue
-
Ich habees versucht,aberes hatnichtfunktioniert.Ich habe dies von der Codex-Seite von WordPressentfernt,wasmeinen Ansatz zu unterstützen scheint,aberesfunktioniertimmernochnicht: "Hinweis: Der Kategorieparametermuss die ID der Kategorie sein undnicht der Kategoriename."I tried it, but it didn't work. I got this off the codex-page of wordpress, which seems to support my approach, but still, it doesn't work: "Note: The category parameter needs to be the ID of the category, and not the category name."
- 0
- 2015-06-30
- Michiel Standaert
-
Das Minus 1 (-1)in posts_per_page zeigt ALLE Beiträge an und sobald Sie das CPT weglassen,"fällt" wp auf die regulären Beiträge zurück,wie Siebereits selbst herausgefunden haben.The minus1 (-1) in posts_per_page will show ALL posts and as soon you leave out the CPT wp will "fall back" at the regular posts as you already found out yourself.
- 0
- 2015-07-01
- Charles
-
2 Antworten
- Stimmen
-
- 2015-07-01
Höchstwahrscheinlich verwenden Sieeine benutzerdefinierte Taxonomie undnicht dieintegrierte Taxonomie der Kategorie
category
. Wenn dies der Fallist,funktionieren die Kategorieparameternicht. Siebenötigeneinetax_query
,um Beiträge auseinem bestimmten Begriff abzufragen . ( Denken Sie daran,dassget_posts
WP_Query
verwendet,sodass Siejeden Parameter vonWP_Query
anget_posts
übergeben könnenem>)$args = [ 'post_type' => 'product', 'tax_query' => [ [ 'taxonomy' => 'my_custom_taxonomy', 'terms' => 7, 'include_children' => false // Remove if you need posts from term 7 child terms ], ], // Rest of your arguments ];
ZUSÄTZLICHE RESSOURCEN
In all probability you are using a custom taxonomy, and not the build-in
category
taxonomy. If this is the case, then the category parameters won't work. You will need atax_query
to query posts from a specific term. (Remember,get_posts
usesWP_Query
, so you can pass any parameter fromWP_Query
toget_posts
)$args = [ 'post_type' => 'product', 'tax_query' => [ [ 'taxonomy' => 'my_custom_taxonomy', 'terms' => 7, 'include_children' => false // Remove if you need posts from term 7 child terms ], ], // Rest of your arguments ];
ADDITIONAL RESOURCES
-
- 2015-07-01
<ul> <?php $args = array( 'posts_per_page' => 5, 'offset'=> 1, 'category' => 1 ); $myposts = get_posts( $args ); foreach ( $myposts as $post ) : setup_postdata( $post ); ?> <li> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li> <?php endforeach; wp_reset_postdata();?> </ul>
Darf dies Ihnen helfen.
Danke
<ul> <?php $args = array( 'posts_per_page' => 5, 'offset'=> 1, 'category' => 1 ); $myposts = get_posts( $args ); foreach ( $myposts as $post ) : setup_postdata( $post ); ?> <li> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li> <?php endforeach; wp_reset_postdata();?> </ul>
May this will help You.
Thanks
-
Eine Erklärung wirdgroßartig sein.Some explanation will be great.
- 3
- 2015-07-01
- Nilambar Sharma
-
Von welchem 'post_type'bekommterjetzt den Link ** s **,5in deinem Fall?Imho willer den * Inhalt * von * Produkten * (wieichein CPT verstehe) undnichts von den regulären Posts.From which 'post_type' he will get now the link**s**, 5 in your case? Imho he wants the *content* of *products*(as I understand a CPT) and nothing from the regular posts.
- 0
- 2015-07-01
- Charles
-
Übergeben Sie Ihre Kategorie-IDin Argumenten und von regulären Postserhalten Sie 5 Posts.pass your category id in arguments and from regular post you will get 5 posts.
- 0
- 2015-07-01
- Rohit gilbile
-
Lesen Siebitte seine Frage,ich habenichtimmer Recht,aberin diesem Fallmöchteer "etwas" voneinem benutzerdefinierten Beitragstypmit dem Namen "Produkt".Read his question please, I am not always right but in this case he wants 'something' from a Custom Post Type with the name Product.
- 0
- 2015-07-01
- Charles
-
Charles hatin diesem Fall recht.Ich weiß,wieich die Datenerhalte,sobaldichmeine Beiträge habe.Das Problem war,dassichmeine benutzerdefinierten Beiträgenichtbekam :)Charles is right in this case. I know how to get the data once I have my posts. The problem was that I wasn't getting the my custom posts :)
- 0
- 2015-07-01
- Michiel Standaert
-
@Rohitgilbile Wiefügeichein Bildin eineforeach-Schleifeein?@Rohitgilbile how to include featured image inside foreach loop ?
- 0
- 2018-05-09
- user2584538
Ich habe dasfolgende Codebit:
Dies sollteeinen Beitrag zurückgeben,von demich weiß,dasserin der Kategorieist,abernicht.Wennich das Argument 'Kategorie' weglasse,bekommeich alle Produkte,sodassich weiß,dass diesnormalerweisefunktionieren sollte.Wennich die Kategoriein 1 ändere undmeinen benutzerdefinierten Beitragstyp (Produkt) herausnehme,erhalteichmeine Standardbeiträge.
Ich kannnicht sehen,was daranfalschist.Kannjemanderkennen,wo das Problem liegt?