首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何转到其他帖子与下一篇文章,但停留在同一类别。我使用公文包插件wordpress

如何转到其他帖子与下一篇文章,但停留在同一类别

在WordPress中,你可以使用相关的插件或自定义代码来实现在同一类别中转到其他帖子和下一篇文章的功能。以下是一种实现方法:

  1. 使用相关插件: a. 可以使用WordPress的默认插件“Previous and Next Post in Same Taxonomy”来实现这个功能。这个插件允许你在同一类别中的文章之间导航。你可以在WordPress后台的插件部分搜索并安装这个插件。安装并激活后,插件会在单个文章页面上添加上一篇和下一篇文章的导航链接,这些文章必须属于同一个分类。 b. 除了默认插件,还有其他类似的插件可以实现相同的功能,例如“Custom Post Navigation”等。你可以在WordPress插件目录中搜索并选择一个适合你的需求的插件。
  2. 自定义代码: 如果你愿意,你也可以使用自定义代码来实现这个功能。你可以在主题的functions.php文件中添加以下代码:
代码语言:txt
复制
function custom_previous_next_post_links($format, $link, $post, $adjacent){
    $taxonomy = 'category'; // 设置为你希望使用的分类法名称
    $term_list = get_the_terms($post->ID, $taxonomy);
    $term_slug = $term_list[0]->slug; // 获取当前文章的分类法别名

    $previous = '« 上一篇';
    $next = '下一篇 »';

    $previous_post = get_previous_post(true, '', $taxonomy);
    $next_post = get_next_post(true, '', $taxonomy);

    if ($adjacent) {
        $post = $previous_post;
        $link_text = $previous;
    } else {
        $post = $next_post;
        $link_text = $next;
    }

    if ($post) {
        $permalink = get_permalink($post->ID);
        $title = get_the_title($post->ID);
        $link = '<a href="' . $permalink . '">' . $title . '</a>';
        $format = str_replace('%link', $link, $format);
        $format = str_replace('%title', $title, $format);
        $format = str_replace('%date', mysql2date(get_option('date_format'), $post->post_date), $format);
        $format = str_replace('%previous', $previous, $format);
        $format = str_replace('%next', $next, $format);
    } else {
        $format = '';
    }

    return $format;
}

// 用于上一篇文章导航
function custom_previous_post_link($format='&laquo; %link', $link='%title', $in_same_term = false, $taxonomy = 'category'){
    return custom_previous_next_post_links($format, $link, $post, true);
}

// 用于下一篇文章导航
function custom_next_post_link($format='%link &raquo;', $link='%title', $in_same_term = false, $taxonomy = 'category'){
    return custom_previous_next_post_links($format, $link, $post, false);
}

然后,在你的主题模板文件中,你可以使用以下代码来显示上一篇和下一篇文章的导航链接:

代码语言:txt
复制
<?php
    // 上一篇文章导航链接
    echo custom_previous_post_link();

    // 下一篇文章导航链接
    echo custom_next_post_link();
?>

请注意,如果你的主题已经提供了这些导航链接的功能,你可能不需要添加上述自定义代码。

以上就是实现在同一类别中转到其他帖子和下一篇文章的方法。希望对你有所帮助!如果你对云计算、IT互联网领域的其他问题有兴趣,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何搭建 WordPress 博客

所以,对于初学者来说,强烈建议使用WordPress来搭建网站。因为这是最简单易用的平台,且使用于任何开发者,用户以及自媒体作家。...您可以使用不同的类别来分组帖子。 您需要做如下操作: 通过“帖子->类别”来创建新的目录。 通过“帖子->新建”创建博客帖子。当您完成博客写作后,需要为其添加正确的类别。...您创建好类别之后,将其加入目录即可。 更改标题和标语 页面标题向搜索者解释了您的网站的内容。它们也是搜索引擎如何确定排名的重要组成部分。您应该在网站的每个页面上使用唯一标题。...禁用所有页面评论的方法:转到“设置 - >讨论”并取消选中“允许其他人发表对新文章的评论”。 设置静态首页 静态页面是不会更改的页面。博客第一篇新文章每次都会显示在顶部不同。...如何安装新的插件? 要开始安装插件,请转到插件 - >添加新插件”,然后开始搜索。一旦找到喜欢的插件,只需点击“安装”即可。

7.5K3330

如何搭建 WordPress 博客

所以,对于初学者来说,强烈建议使用WordPress来搭建网站。因为这是最简单易用的平台,且使用于任何开发者,用户以及自媒体作家。...您可以使用不同的类别来分组帖子。 您需要做如下操作: 通过“帖子->类别”来创建新的目录。 通过“帖子->新建”创建博客帖子。当您完成博客写作后,需要为其添加正确的类别。...您创建好类别之后,将其加入目录即可。 更改标题和标语 页面标题向搜索者解释了您的网站的内容。它们也是搜索引擎如何确定排名的重要组成部分。您应该在网站的每个页面上使用唯一标题。...禁用所有页面评论的方法:转到“设置 - >讨论”并取消选中“允许其他人发表对新文章的评论”。 设置静态首页 静态页面是不会更改的页面。博客第一篇新文章每次都会显示在顶部不同。...如何安装新的插件? 要开始安装插件,请转到插件 - >添加新插件”,然后开始搜索。一旦找到喜欢的插件,只需点击“安装”即可。

1.8K40
  • 腾讯云服务器搭建WordPress博客

    所以,对于初学者来说,强烈建议使用WordPress来搭建网站。因为这是最简单易用的平台,且使用于任何开发者,用户以及自媒体作家。...您可以使用不同的类别来分组帖子。 您需要做如下操作: 通过“帖子->类别”来创建新的目录。 通过“帖子->新建”创建博客帖子。当您完成博客写作后,需要为其添加正确的类别。...您创建好类别之后,将其加入目录即可。 更改标题和标语 页面标题向搜索者解释了您的网站的内容。它们也是搜索引擎如何确定排名的重要组成部分。您应该在网站的每个页面上使用唯一标题。...禁用所有页面评论的方法:转到“设置 - >讨论”并取消选中“允许其他人发表对新文章的评论”。 设置静态首页 静态页面是不会更改的页面。博客第一篇新文章每次都会显示在顶部不同。...如何安装新的插件? 要开始安装插件,请转到插件 - >添加新插件”,然后开始搜索。一旦找到喜欢的插件,只需点击“安装”即可。

    4.8K40

    腾讯云服务器搭建WordPress博客

    所以,对于初学者来说,强烈建议使用WordPress来搭建网站。因为这是最简单易用的平台,且使用于任何开发者,用户以及自媒体作家。...您可以使用不同的类别来分组帖子。 您需要做如下操作: 通过“帖子->类别”来创建新的目录。 通过“帖子->新建”创建博客帖子。当您完成博客写作后,需要为其添加正确的类别。...您创建好类别之后,将其加入目录即可。 更改标题和标语 页面标题向搜索者解释了您的网站的内容。它们也是搜索引擎如何确定排名的重要组成部分。您应该在网站的每个页面上使用唯一标题。...禁用所有页面评论的方法:转到“设置 - >讨论”并取消选中“允许其他人发表对新文章的评论”。 设置静态首页 静态页面是不会更改的页面。博客第一篇新文章每次都会显示在顶部不同。...如何安装新的插件? 要开始安装插件,请转到插件 - >添加新插件”,然后开始搜索。一旦找到喜欢的插件,只需点击“安装”即可。

    4.3K50

    Sticky Posts Switch插件教程WordPress中为分类添加置顶文章

    在本文中,我们晓得博客将向您展示如何WordPress中为类别添加置顶文章。 注意:Sticky Post仅适用于内置帖子类型帖子,不适用于自定义帖子类型。  ...推荐:如何在Xampp中安装PHP GD(GD Graphics Library)什么是置顶帖/文章?  置顶帖/文章将您的文章放在首页或广告牌上是一样的。...这些文章可能会隐藏在您在网站上发布的其他博客文章中。在类别页面上放置粘性帖子对于突出显示WordPress网站上最重要的内容非常有用。这样做将提高他们的知名度和点击率 CTR。  ...和 MultilingualPress如何WordPress中为类别添加置顶文章?  ...如果是新手,可参考(图文)安装WordPress插件3种方法  2、激活后,可以从WordPress仪表盘转到” 设置 “->” Sticky Posts-Switch “。

    5.5K20

    WordPress 数据库详解

    MySQL 最适合 WordPress、Apache Web 服务器、Linux 操作系统和 PHP 等其他开源应用程序配合使用。...存储在 WordPress 数据库中的不同类型数据的一些示例包括: 页面、帖子其他内容 标签、类别其他组织信息 用户评论和个人资料数据 主题和插件相关数据 全站设置 很容易看出构成您网站的几乎所有内容都存储在...wp_term_relationships 此表存储帖子类别和标签之间的关系。 各自类别的链接的关联 也保存在此表中。...您可以忽略其他字段。 如果您在托管 MySQL 的同一台服务器上安装 WordPress,(这是最典型的场景)将主机设置为 Localhost。这意味着用户将始终从同一台主机连接。...您还可以使用它在白天或晚上的任何时间安排自动优化。 拓展阅读:10+个优秀的 WordPress 数据库插件(备份、清理和优化数据库) 如何备份WordPress 数据库?

    5.3K40

    使用Solr涡轮增压您的WordPress搜索

    在本指南中,您将学习如何在Ubuntu 14.x或Debian 7.x上安装Java,安装和配置Solr,并使用WPSolr插件将其集成到WordPress博客中。...页面: 单击将我的2个兼容配置文件上传到我的Solr核心的按钮: 在下一页上,选择Self Hosted选项: 选择Self Hosted时,插件会提示您输入有关Solr服务器的详细信息:...如果SolrWordPress安装在同一台服务器上,请输入localhost。如果Solr安装在其他服务器上,请输入相同的IP地址或主机名。...通常,类别和标签就足够了,如果博客有多个贡献者或自定义分类法,您可能还希望将这些值添加为其他方面。...迁移或合并后,转到位于管理面板的WPSOLR插件部分的Solr操作选项,然后按下使用的Solr索引同步Wordpress以重新创建搜索数据。

    4.9K60

    优化WordPress性能的高级指南

    WordPress可能很慢,那么你如何优化呢? 有关如何调整和优化WordPress的文章有很多。事实上,WordPress本身提供了一个强大的WordPress优化指南。...它不会更改主查询,它以其标准方式执行,就像任何其他WordPress查询一样。 但无论采用何种方式数据库进行交互,都还有其他需要考虑的事项。...支持持久缓存需要安装一个持久缓存插件。 一些全页缓存插件包含一个持久的缓存插件(例如W3 Total Cache),其他的没有,我们需要单独安装。...有时,我们忘记我们的插件或主题可能需要与其他插件一起使用,或者我们的网站可能由托管公司提供服务,该公司为数百个或数千个其他网站提供通用数据库。...我们只关注插件应该如何运行,而不是如何处理该功能,或者如何以有效的方式进行操作。 从上面可以看出,在WordPress中表现不佳的根本原因是不好的(bad)的和低效率的代码。

    7.1K20

    5个最佳WordPress广告插件

    5个最佳WordPress广告插件  大多数这些插件还将包括广告小部件。您可以使用这些小部件在侧边栏、页面、页脚、页眉和WordPress主题提供的任何其他小部件区域中显示广告。  ...在这篇文章中,我们晓得博客为你介绍5个最佳WordPress广告插件1、Ad Inserter插件  Ad Inserter是WordPress.org上最受欢迎的广告插件。...轮播广告——您可以在同一位置轮播多个广告。广告权重——让一些广告比其他广告更频繁地出现。有条件的用户角色显示-您可以根据网站访问者的用户角色隐藏广告。...只要您使用自托管的WordPress,您就可以在您的网站上放置您想要的任何广告。如何WordPress文章中投放广告?所有广告管理插件都允许您使用简码或块手动放置广告。...您所做的就是将您的广告添加到插件中,然后将该广告的短代码或块包含在您要显示广告的帖子中。如何WordPress上的帖子之间放置广告?

    8.4K20

    WordPress 系列文章管理插件:Organize Series

    / 描述: Organize Series 这个插件帮助你把你写的文章或者帖子组织为一个系列。...它能够很容易让你 blog 的读者发现你所写的所有系列文章和找到在同一个系列下面文章 特征: 和 WordPress类别系统整合在一起 这个插件的丰富的管理选项菜单能允许你不用手工编辑创建文件去更多的控制这个插件的输出去适应你自己的口味...自动插入标签并显示到文章的页面的一个“容器”, 从而显示这篇文章属于什么系列和这个系列下面的其他文章。...写一系列的文章来描述各种使用这个插件的方法。 写一系列的文章来范例展示各种使用这个插件的人们。...希望能够从正在使用这个插件的用户那里得到些反馈。 你觉得这个插件表现的如何?在你的 blog 上安装这个插件和创建系列文章有多容易?把你的系列文章的 URL 放在这以便我们能够看看。 ----

    60420

    WordPress 初学者词汇表(术语解释)

    Category and Tag (类别和标签) 当您在 WordPress 网站上创建博客文章(或其他部分的文章)时,您可以选择组织您的内容。为了可视化,类别是您帖子的主要分组。...WordPress 自动使用帖子的标题作为 slug,您可以根据需要编辑 slug。...Gravatar(头像) Gravatar是您的电子邮件相关联的头像(名称和图像),您可以在Gravatar主网站上创建它。现在相信您会问,这与 WordPress 有什么关系?...一些网站选择不使用侧边栏,如果您这样做,您可以放置小部件(例如关于部分、相关帖子、时事通讯订阅表格或其他任何内容)。...您可以通过在帖子和标题中使用相关标签、类别和关键字,以及通过编写标题来告诉访问者您的帖子是关于什么的,来改进您的WordPress SEO 。

    7.2K20

    WordPress缓存插件WP Fastest Cache插件使用教程

    如何设置WP Fastest Cache插件 1、WP Fastest Cache设置   WordPress缓存插件WP Fastest Cache插件使用教程-WP Fastest Cache缓存设置概述如下所示...如果您使用响应式主题,则无需使用移动缓存功能。您应该禁用“移动”和“移动主题”选项。 新帖子: 启用- 当您发布帖子时,它将清除缓存(选择清除所有缓存)。...使用 WordPress 的独立插件(例如Smush Image Compression and Optimization )可以获得类似的好处,您可能更喜欢集成解决方案。   ...应该将哪个 CDN WP Fastest Cache 一起使用? Cloudflare 的免费 CDN 足以满足大多数站点的需求。...在顶部的 WordPress 菜单中,转到 WPFC 并删除缓存和缩小的 CSS。 如何将 Cloudflare WP Fastest Cache 结合使用

    6.7K30

    WordPress安装后必做的18件事

    另外需要用WordPress来搭建个人网站的可以参考文档 如何搭建网站(熟悉建站流程+建站程序) WordPress如何搭建个人网站(Linux版本) WordPress如何搭建个人网站(Windows...只需进入WordPress后台 设置 常规 页面并更改这些设置即可。 3、设置WordPress SEO SEO是搜索引擎优化的缩写,网站所有者使用它来获取来自Google和其他搜索引擎的更多流量。...要更改默认类别,首先,需要进入 文章 分类目录 页面以创建新类别,将用作新的默认类别。之后,转到 设置 撰写 页面,在这里可以选择之前创建的新类别。...最后转到 文章 分类目录 页面删除“未分类”类别。 13、设置主页显示 默认情况下,WordPress会在主页上显示博客文章。如果要创建一个小型企业网站,就希望使用静态页面作为主页。...有关更多详细信息,请参阅有关在WordPress使用Gravatar头像的文章。 15、设置用户个人信息 进入 用户 的个人资料 页面即可更新个人资料信息。

    3.8K50

    如何导出WordPress网站(3种简单方法)

    方法1:使用WordPress的本机导出功能 我们将介绍的第一种方法是如何利用WordPress的本机导出功能,您可以在网站在线时使用它。...不幸的是,您将无法使用此方法导出插件和主题。 因此,如果您要这样做,则可能需要执行其他步骤(或者更好的方法是,使用此列表中的Duplicator方法)。...另一方面,如果您只是将内容移至新设计的站点或备份帖子,则仅此方法就足够了。 首先,请登录信息中心,然后转到工具→导出。 然后,选择“所有内容”,这将导出所有文件,现有主题和插件除外。...然后,导航至左侧栏中的新创建的Duplicator选项,然后转到Packages: 接下来,单击“新建”,输入包的名称(这是包含您导出的站点的文件),然后单击“下一步”: 这样做将启动Duplicator...有关导入过程的更多信息,请查看有关如何使用Duplicator克隆WordPress网站的指南。

    7.4K01

    编写自己的 WordPress 模板

    也许 你之前已经使用过它,但不知道如何从头开始制作主题。或者,也许你是一个完整的新手。无论如何,这篇文章是给你的。 先决条件:在我们开始之前, 你需要满足以下一组要求。...你需要在本地主机或实时托管上拥有一个成熟的 WordPress 设置。如果 你想了解更多关于开始使用 WordPress 的信息,请参阅这篇文章。...如果当前页面仅包含要循环的单个帖子,则此条件将成立。当它不是单身时,想通过其标题链接到该帖子。所以我使用 get_permalink()来获取该特定帖子的网址。...但是,如果页面是单一的,则不需要链接,因此,使用了 the_title()函数。 转到帖子的元信息。已经展示了文章发表的 the_date()和它的 the_author()。...总结 我们将在这一点上结束这篇文章 你需要知道关于 WordPress 仍有很多东西要学习。这只是一个示例练习,标准主题会非常复杂。不过,我们希望 你学到了一些新东西。

    1.4K30

    Squarespace 和 WordPress 的区别

    ,忍不住分享一下给大家,点击跳转到网站 在本文中,我们将了解 Squarespace 和 WordPress 是什么,以及了解它们的功能、优缺点以及它们之间的基本区别。...WordPress:它是一个免费的开源软件,功能强大的内容管理系统 (CMS),可让您完全自定义您的博客、在线商店以及更多不同类别的网站。我们可以使用预定义的主题,而不需要更多的编码知识。...WordPress 可以通过提供完全自定义来管理任何类型的网站。WordPress 使用插件为您的网站添加更多功能,它免费为您提供数千个插件。您可以通过 WordPress 轻松制作电子商务网站。...灵活地创建您自己的自定义帖子类型、分类法和元数据。 优点: 为了向您的网站添加不同的功能,可以使用该功能相关的适当插件。...过多的插件有时会产生关于哪些使用或哪些不应该使用的问题。 经常更新总是来,有时更新网站不兼容。 WordPress 使用 MySQL 数据库作为过时的后端。

    1.3K21

    WordPress免费插件的选择指南

    已经有那么多不错的插件其他人已经为你完成了需要的功能,为什么要浪费时间从头开始重复制造轮子? 诚然,成本问题也是一个不能绕过的因素。并非所有高质量的好用的插件都需要花钱才能使用。...了解了WordPress两种类型的免费插件,现在让我们看看使用免费插件的优缺点。 免费WordPress插件的优点和缺点 虽然想说优点超过缺点,这有点像买东西时要当心的情况。...虽然已经说明了使用免费WordPress插件的所有潜在缺点,但我想强调的是,并非每个免费插件都质量不高或者会损害你网站的安全性。它就像WordPress社区中的其他所有内容一样。...辨别插件质量所需的大部分信息都可以在同一个地方找到。让演示一下: 在WordPress官网中打开插件页面。找到Akismet插件 1 最近更新时间 ?...注:根据上一篇文章 用Python分析5万+个WordPress插件 里散点图矩阵的分析结果,一般来说,下载量比较大的插件帖子数和问题解决数都是比较高的 9 文档 ?

    1.9K30
    领券