【问题标题】:Problem with Categories in Wordpress!Wordpress 中的类别问题!
【发布时间】:2011-04-23 10:30:23
【问题描述】:

我原来的问题是这样的:

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

query_posts( 'cat=4&order=desc' );

当我访问该网站的主页时,它 显示该类别的帖子,但 导航不起作用?我有 永久链接结构集 "/%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 的帖子。在页面上,我想显示类别 = 3 的帖子,它也显示类别 4 的帖子。

请帮忙...

谢谢

【问题讨论】:

    标签: wordpress post


    【解决方案1】:

    “导航”是什么意思?您使用什么代码进行导航?你限制帖子的数量吗? 如果您遇到分页问题。你可以使用这个:

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

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

    【讨论】:

    • WillxD,非常感谢。我没有在查询中包含 $paged 变量。所以每次页面加载时,它都会显示前 10 个帖子。但是您发送的代码需要一些药物: get_query_var('paged') 不起作用,但 get_query_var('page') 起作用。无论如何,非常感谢...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多