Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
限制Wordpress模板仅显示一个类别_Wordpress_Categories_Restrict - Fatal编程技术网

限制Wordpress模板仅显示一个类别

限制Wordpress模板仅显示一个类别,wordpress,categories,restrict,Wordpress,Categories,Restrict,我尝试了在网上找到的所有东西,但我发现了错误,或者说这不是我要搜索的 我必须在wordpress中创建一个页面,以仅显示具有特定ID的类别的帖子(在我的示例中ID=8) 我试图编辑loop-xxxx.php。。模板文件。。。除了我以外的一切都是问题 导航系统坏了。我是说。。。返回较旧的帖子将不起作用,因为输出显示的是最后一篇帖子,而不是较旧的帖子 我在循环或模板文件中使用的代码是: <?php query_posts('cat=8'); while (have_posts()) : the

我尝试了在网上找到的所有东西,但我发现了错误,或者说这不是我要搜索的

我必须在wordpress中创建一个页面,以仅显示具有特定ID的类别的帖子(在我的示例中ID=8) 我试图编辑loop-xxxx.php。。模板文件。。。除了我以外的一切都是问题 导航系统坏了。我是说。。。返回较旧的帖子将不起作用,因为输出显示的是最后一篇帖子,而不是较旧的帖子

我在循环或模板文件中使用的代码是:

<?php
query_posts('cat=8');
while (have_posts()) : the_post();
the_content();
endwhile;
?>

我试着在测试前插入它

<?php while ( have_posts() ) : the_post(); ?>

in loop.php

或者在index.php中调用循环之前


请帮助我:\

一种解决方案是使用自定义WP\U查询。在自定义页面的模板文件中,其中
ID
是目标类别的ID:

<?php $tmp_query = new WP_Query('cat=ID');
    while ( $tmp_query->have_posts() ) : $tmp_query->the_post();
        the_content();
    endwhile;
    wp_reset_postdata();
?>

检查此项

<?php query_posts($query_string . '&cat=8'); ?>

<?php if (have_posts()) : ?>
<optional> You can write here: "You are in category X". </optional>
<?php while (have_posts()) : the_post(); ?>

你可以在这里写:“你属于X类”。

祝你好运。

这并不能解决我的问题:\n当浏览上一页ecc时。。。(paged=2)我看不到其他帖子。输出与主页(例如cat)相同。1在第一页发布1到8篇文章=4这4篇文章在另一页上保持不变pages@LorenzoPimps你的评论我不太清楚。在你的自定义页面上分页是否被破坏了?我的英语真的很快:D整天都在工作。。。无论如何限制分类的代码当然有效。唯一的问题是分页不正确!返回到“其他帖子”(例如&paged=2)返回与主页相同的项目:(代码是wp中twentiet主题的原始代码)