显示特定类别的the_content()

时间:2011-04-23 16:24:40

标签: wordpress

当我点击特定类别链接时,我需要了解如何在页面/部分列出我的内容数据。

几个小时后,我意识到stackoverflow的帮助就是我所需要的!

该功能提醒一点:http://www.hashbangcode.com/blog/wordpress-category-post-list-493.html

我需要列出特定类别的数据(标题,the_content等),而不是所有带标题的类别。

1 个答案:

答案 0 :(得分:1)

虽然这篇文章给你一个良好的开端,但这是我将使用的代码

// Set the desired category
$category = 1;

// Make query for posts in the category
$my_query = new WP_Query();
$my_query->query(
    array(
        'cat' => $category,
        // Does not show sticky posts; use 'caller_get_posts' if using < WP 3.1
        'ignore_sticky_posts' => 1 
    )
);

// Make sure some posts were found.
if($my_query->have_posts()) 
{
    // Loop through each post found.
    while($my_query->have_posts())
    {
        // Setup the post data to use
        $my_query->the_post();
        global $post;

        // Echo out the title; Note that no formatting has been done
        the_title();
     the_content();                     
    }
}

现在,您还可以使用以下任一方式获得标题:

$title = get_the_title($post->ID);
$title = $post->post_title;

此外,您可以通过以下方式获取帖子内容:

$content = $post->post_content;

此外,您可以使用以下任何参数获取类别:

cat (int) - use category id.
category_name (string) - use category slug (NOT name).
category__and (array) - use category id.
category__in (array) - use category id.
category__not_in (array) - use category id. 

有关WP_Query类的更多信息,请访问:http://codex.wordpress.org/Function_Reference/WP_Query