Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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_Post - Fatal编程技术网

Wordpress中的类别有问题!

Wordpress中的类别有问题!,wordpress,post,Wordpress,Post,我最初的问题是: 我在哪里安装了wordpress 主页设置为显示post 从一个特定的类别。达到 为此,我创建了一个模板“home.php” 并输入以下代码: query_posts( 'cat=4&order=desc' ); 当我访问网站主页时,它 显示类别中的帖子,但 导航不工作?我有 permalink结构集 “/%category%/%postname%/” 如果我在做什么,请告诉我 有点不对劲 更新: 现在,我用以下代码解决了这个问题: $paged = (get_que

我最初的问题是:

我在哪里安装了wordpress 主页设置为显示post 从一个特定的类别。达到 为此,我创建了一个模板“home.php” 并输入以下代码:

query_posts( 'cat=4&order=desc' );
当我访问网站主页时,它 显示类别中的帖子,但 导航不工作?我有 permalink结构集 “/%category%/%postname%/”

如果我在做什么,请告诉我 有点不对劲

更新: 现在,我用以下代码解决了这个问题:

$paged = (get_query_var('page')) ? get_query_var('page') : 1;
    $args = array (
        'cat' => 4,
        'orderby' => 'date',
        'order' => 'desc',
        'posts_per_page' => '10'
        );
    query_posts($args . '&paged=' . $paged);
现在的问题是,第一次,它显示一切都很好,但如果你访问任何其他归档页面,它开始显示来自其他类别的帖子。例如,上面的代码也显示Cat=>3的帖子。在页面上,我想显示Category=3中的帖子,它也显示Category=4中的帖子

请帮忙

谢谢你所说的“导航”是什么意思?您使用的导航代码是什么?你是否限制了帖子的数量? 如果分页有问题。您可以使用以下选项:

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
        query_posts("cat=4&order=desc&paged=$paged"); ?>


请澄清您的问题以帮助您。

WillxD,非常感谢。我没有在查询中包含$paged变量。因此,每次页面加载时,它都会显示前10篇文章。但是您发送的代码需要一些中介:get\u query\u var('paged')不起作用,但是get\u query\u var('page')起作用。无论如何,非常感谢你。。。