WordPress自定义帖子类型(查询)
-
29-09-2019 - |
题
我在WordPress中创建了一种称为“分类”的自定义帖子类型,并添加了一些帖子。
我可以看到下面的帖子 /classifieds/post-title
但是,我试图从 /classifieds
但是我遇到了404个错误。
我在这里遵循说明:
http://codex.wordpress.org/custom_post_types
我创建了一个分类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
即使是同样的名称,我也无法进行查询,也没有显示结果。
我真的很沮丧。
解决方案
去 设置 -> 永久链接 然后单击 保存更改. 。您的重写规则将被重新生成,您将不会再遇到404错误了。
其他提示
您可以发布使用register_post_type()函数的位置吗?
一个常见的错误是混合名称的多元化。检查以确保第一个参数为“分类”而不是“分类”
不隶属于 StackOverflow