0

我想通过使用它的名称(例如“最受欢迎”)来获取一个类别下的所有帖子。我该怎么做呢?

这是我尝试过的,但失败了。

<?php
                    global $post;
                    $id = array();
                    $i=0;
                    $args = array( 'numberposts' => 5, 'category' => "most-popular", 'post_status' => "publish", 'order'=>"ASC");
                    $myposts = get_posts( $args );
                    foreach( $myposts as $post ) :  
                        setup_postdata($post); 
                        $id[$i]=$post->ID;
                        $i=$i+1;
                    endforeach; 

                    $article1= new Article($id[0]); 
                                            $article2= new Article($id[1]); //and so on.
                ?>
4

1 回答 1

1

您可能必须id通过调用来获得第一个get_category_by_slug( $slug )。所以也许是这样的:

$category = get_category_by_slug( 'most-popular' );
$args = array( 'numberposts' => 5, 'category' => $category->term_id, 'post_status' =>  "publish", 'order'=>"ASC");
于 2013-03-26T14:29:48.647 回答