Wordpress自定义帖子类型(查询)

时间:2010-06-24 22:50:56

标签: wordpress custom-post-type

我在WordPress中创建了一个名为“分类广告”的自定义帖子类型,并添加了一些帖子。

我可以看到/classifieds/post-title

下的帖子

但是,我正在尝试从/classifieds检索所有帖子,但我收到了404错误。

我已按照说明操作:

http://codex.wordpress.org/Custom_Post_Types

我创建了一个classifieds-page.php,其中包含以下代码:

$loop = new WP_Query( array( 'post_type' => 'classified', 'posts_per_page' => 10 ) );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
echo '<div class="entry-content">';
the_content();
echo '</div>';
endwhile;

但是,如果我这样写:

$loop = new WP_Query( array( 'posts_per_page' => 10 ) );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
echo '<div class="entry-content">';
the_content();
echo '</div>';
endwhile;

它确实显示了最新的10个帖子。我现在肯定这必须与帖子类型本身有关。

为了确保,我完成了整个示例,就像在这里:

http://codex.wordpress.org/Custom_Post_Types

即使是相同的名字,我也无法进行查询,也没有显示结果。

我真的很沮丧。

2 个答案:

答案 0 :(得分:1)

你可以发布使用register_post_type()函数的地方吗?

一个常见错误是混淆多个名称。检查以确保第一个参数是“分类”而不是“分类”

答案 1 :(得分:1)

转到设置 - &gt; 永久链接,然后点击保存更改。您的重写规则将重新生成,您将不再获得404错误。