链接到具有正确URL的最新新闻项目

时间:2014-02-24 作者:user1683285

我需要有一个页面,显示“新闻”类别或子类别“新闻->新新闻”中的最新帖子。我需要能够从主导航(新闻->新闻文章)链接到。

我的新闻帖子是“新闻”类别的普通帖子(或新闻->新新闻的子类别)。

我试着写一篇页面新闻文章。php模板,然后调用最新的新闻帖子,效果良好。但是面包屑是错误的,因为url是/news/news-article,而不是/category/news/news-article/。

我需要正确的url以便面包屑正确:-主页>新闻>新闻文章。

非常感谢。

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

你需要创建一个帖子页面。它很快也很容易

HERE IS HOW

STEP 1

复制您的页面。php模板,并将其重命名为类似于页面弹出的内容。php

STEP 2

打开模板并在顶部添加以下标题,告诉wordpress这是一个页面模板

<?php
/**
 * Template Name: Page of Posts
 */
get_header(); ?>

Step 3

您需要修改循环,以便它显示选定类别的帖子。我们将利用WP_Query 要创建自定义查询,我们将在其中从特定类别中调用帖子

这就是新循环和查询的外观。在这里,您可以使用cat 中的参数WP_query 从给定的类别ID检索帖子。只要换一下1 到您需要从中获取帖子的类别ID

<?php

// The Query
$the_query = new WP_Query( \'cat=1&posts_per_page=10\' );

// The Loop
if ( $the_query->have_posts() ) {
    echo \'<ul>\';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo \'<li>\' . get_the_title() . \'</li>\';
    }
    echo \'</ul>\';
} else {
    // no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

?>

STEP 4

现在保存模板,创建一个新页面并将此模板分配给它。您现在应该有一个页面,显示所需类别中的帖子

此外,请参见以下内容

结束

相关推荐

Completely disable categories

有人知道有一个插件在WP中禁用了类别吗?我的意思是,对于现有用户和新用户,完全自动地从视图中隐藏该功能。特别是:WP admin菜单、帖子列表、它的屏幕选项和过滤器、帖子编辑器和它的屏幕选项、widgets屏幕、writing和permalink设置屏幕我遇到了各种老化的黑客来完成这一部分工作,其中大部分是用来禁用元框的代码和一些用来禁用permalink前缀的插件。我之所以选择这样做,是希望一些网页设计师或开发人员能够掌握整套功能。如果没有,在过去的3-4年中,是否会有新的API使过程变得更简单(我的W