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

发布于 2024-12-27 16:20:32 字数 509 浏览 4 评论 0原文

我尝试了在网络上找到的所有内容,但出现错误,或者这不是我要搜索的内容...

我必须在 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 内调用循环之前

请帮助我:\

I tried everything found in the web, but i'm getting errors or that's not what I am searching for...

I have to make a PAGE in wordpress, to show ONLY the posts of the category with a certain ID ( in my case id=8 )
i tryed to edit the loop-xxxx.php .. the template file... everything but I get always a problem
navigation system doesn't work. I mean... getting back to older posts won't work cause the output shows the last posts instead of older one.

The code I'm using in the loop or in the template file is:

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

i tried inserting it before the

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

in loop.php

or before the call of loop inside the index.php

please help me :\

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

合约呢 2025-01-03 16:20:32

一种解决方案是使用自定义 WP_Query。在自定义页面的 TEMPLATE 文件中,其中 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();
?>

One solution is to use a custom WP_Query. In the custom page's TEMPLATE file, where ID is the id of the targeted category:

<?php $tmp_query = new WP_Query('cat=ID');
    while ( $tmp_query->have_posts() ) : $tmp_query->the_post();
        the_content();
    endwhile;
    wp_reset_postdata();
?>
把时间冻结 2025-01-03 16:20:32

检查一下。

<?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(); ?>

祝你好运。

Check this.

<?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(); ?>

Good luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文