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

在Wordpress中从获取相邻帖子无限循环中排除类别

在WordPress中,要从获取相邻帖子的无限循环中排除特定类别,可以通过使用相关的函数和参数来实现。

首先,WordPress提供了一个函数get_adjacent_post(),该函数用于获取相邻的帖子。该函数有三个参数:$in_same_term$excluded_terms$previous。其中,$in_same_term用于指定是否只获取与当前帖子属于同一分类的相邻帖子,$excluded_terms用于指定要排除的分类,$previous用于指定是获取上一篇帖子还是下一篇帖子。

要从获取相邻帖子的无限循环中排除特定类别,可以将$excluded_terms参数设置为要排除的类别的ID或slug。例如,如果要排除类别ID为1的帖子,可以使用以下代码:

代码语言:txt
复制
$excluded_terms = array(1);
$previous_post = get_adjacent_post(false, $excluded_terms, true);
$next_post = get_adjacent_post(false, $excluded_terms, false);

上述代码中,$excluded_terms参数被设置为一个包含类别ID的数组,这样就会排除ID为1的类别。

此外,还可以使用get_terms()函数获取所有的类别,然后根据需要排除特定的类别。例如,以下代码获取所有类别并排除ID为1的类别:

代码语言:txt
复制
$terms = get_terms('category');
$excluded_terms = array();
foreach ($terms as $term) {
    if ($term->term_id != 1) {
        $excluded_terms[] = $term->term_id;
    }
}
$previous_post = get_adjacent_post(false, $excluded_terms, true);
$next_post = get_adjacent_post(false, $excluded_terms, false);

以上是在WordPress中从获取相邻帖子无限循环中排除特定类别的方法。通过设置$excluded_terms参数,可以排除指定的类别,从而实现对相邻帖子的控制。

关于WordPress的更多信息和相关产品介绍,您可以访问腾讯云的WordPress产品页面:WordPress - 腾讯云

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

相关·内容

优化WordPress性能的高级指南

获取帖子(Fetching Posts) WordPress提供数据库获取任何类型的帖子(post)的方法。...这可能会导致不一致,特别是如果我们代码中使用查询相关的过滤器,因为你页面不期望的帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是数据库检索帖子的最佳方式。...有时我们要从查询中排除某些帖子WordPress提供了一个非常直接的方法:使用post__not_in参数。...基本上,我数据库引擎脱掉了一些工作,而是将其转移到PHP引擎,功能和在数据处理的相同但在内存,因此更快。 如何做的? 首选,我查询删除了post__not_in参数。...然后,当我循环这些帖子时只处理那些不在$posts_to_exclude数组里的。

7.1K20

WordPress的数据库介绍

WordPress使用PHP,使用PHP标记的SQL查询,作为MySql数据库获取CRUD(创建、读取更新和删除)数据的指令语言。数据库是WordPress的重要组成部分。它是存储所有核心的主干。...您的wordpress数据库由数据库主机安排,然后将其放在Mysql服务器上,将数据库主机视为可以使用特定地址(主机名)访问。您可以数据库名称检索某些内容。...大多数情况下,您可以使用localhost来管理WordPress并将其与数据库连接。但是,如果您的Web主机使用不同的主机名,您还可以管理MySQL服务器。...wp帖子 - WordPress,“帖子”是您撰写以填充博客的文章。本节将存储该数据。页面和导航菜单项也存储在此处。...wp terms - 帖子和链接的类别以及帖子的标签都存储在此处。 wp术语关系 - 帖子与wp_terms表类别和标签相关联,此关联在此处保留。

2.5K20

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

你想在您的WordPress类别页面顶部添加置顶帖/文章吗?通过类别页面上添加粘性帖子,您可以显示该特定类别的特色帖子。...本文中,我们晓得博客将向您展示如何在WordPress类别添加置顶文章。 注意:Sticky Post仅适用于内置帖子类型帖子,不适用于自定义帖子类型。  ...Sticky Posts Switch插件教程WordPress为分类添加置顶文章  此外还可以选择主页、帖子存档页面或分类页面(如类别和标签)上显示粘性帖子的位置。...该插件还在WordPress仪表板的帖子设置添加了一个星形图标。这使您无需打开内容编辑器即可快速将帖子置顶。  3、WordPress管理面板前往帖子。现在可以单击星形图标使帖子置顶。...Posts Switch插件教程WordPress类别添加置顶文章的全部内容,希望本文能帮助了解WordPress建站类别添加置顶帖/文章子,如有问题,欢迎留言探讨。

5.5K20

17个最佳WordPress画廊插件

垂直流将您的图像分布等宽的列,而不会对其进行裁剪;水平流在同一图库很好地显示纵向和横向图像,而经典网格是正方形图像和徽标的可靠选择。...WordPress网格画廊 广场 uSquare WordPress画廊插件可让您将内容组织自适应方形网格。...通过拖放编辑,可以轻松按项目顺序进行播放,并且可以将内容设置为现有帖子类别自动添加 。 该画廊是完全可定制的,您可以在网格添加无限数量的项目。...网格 网格是一个WordPress画廊插件,允许您在完全可自定义的网格系统显示任何帖子类型(例如标准,音频,视频,社交流,画廊,链接或报价)。...只需将任何现有的短代码标签与[smart-grid]打开和关闭标签一起包装,即可向WordPress g 类别 引入无限滚动,悬停效果等 功能 。

8K31

2019的10个最佳WordPress画廊插件

这很有意义,因为大多数人都以视觉为导向,而我们的大脑视觉上比文本更快地处理和理解事物。 不仅如此,大多数人都可以带有图像的情况下更好地处理和理解文本。...使用此插件,您可以自己的Feed或Instagram图片的任何其他集合创建图库。 InstaShow是您需要的WordPress Instagram画廊feed插件。...使用过滤器可根据个人资料,主题标签或位置排除图像 。 这些只是这个很棒的插件的一些很棒的功能。 查看此必备WordPress插件的实时预览 ,以查看它是否适合您。...UberGrid-响应式网格生成器 UberGrid是一个功能强大的WordPress响应式网格画廊构建器。 它构建了正方形图像的漂亮墙面,您可以手动选择或WordPress帖子自动提取。...您还可以WooCommerce产品和由第三方插件或主题创建的自定义帖子类型获取图像。 UberGrid非常易于使用,无需编码。

4.7K51

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

这也将更新 blogrolls(即在您的主页或博客页面上)以显示新帖子。 更新帖子: 启用- 更新帖子或页面时清除缓存文件。...Minify CSS : enable – CSS 代码删除不必要的字符以减小文件大小(Lighthouse 和 GTmetrix 的高优先级项目)。同时您的 CDN 禁用。...Minify JS :高级功能– JS 代码删除不必要的字符以减小文件大小(Lighthouse 和 GTmetrix 的高优先级项目)。您的 CDN 禁用。...5、排除   如果任何缩小设置破坏了您的网站,请查看您的源代码,找到有问题的 CSS 或 JavaScript 文件,并通过添加新的 CSS 和 JS 规则将它们缩小中排除。...如果您在缓存网站上的特定帖子或页面时遇到问题,请使用“排除”选项卡创建可能提供解决方法的排除规则。您还可以查看缓存页面以及Cookies、JS和CSS文件中排除特定的用户代理。

6.6K30

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

本指南中,您将学习如何在Ubuntu 14.x或Debian 7.x上安装Java,安装和配置Solr,并使用WPSolr插件将其集成到WordPress博客。...要编制索引的自定义分类法:一般不需要在此处输入任何内容; 但是,如果已自定义WordPress以按类别和标签以外的方式组织博客帖子,请在此处输入分类标准的名称。...这仅适用于评论为帖子增加一些价值且严格审核的博客。 排除项目:如果您希望搜索结果中排除某些帖子或页面,请在此处输入其ID。 按“ 保存选项”按钮。...此处添加的内容搜索结果页面显示为过滤器。通常,类别和标签就足够了,但如果博客有多个贡献者或自定义分类法,您可能还希望将这些值添加为其他方面。...搜索数据的备份并不重要,因为它总是可以WordPress数据库重新创建。但是,对于包含数千个帖子和附件的大型博客,备份和恢复搜索数据将比重新创建它快得多。

4.9K60

wordpress 5.8更新,支持webp

对于我们的开发人员,您可以Widgets 开发说明 中找到更多详细信息 。 显示带有新块和模式的帖子 查询循环块可以根据指定的参数显示帖子;就像一个没有代码的 PHP 循环。...轻松显示来自特定类别帖子,以执行诸如创建投资组合或包含您最喜欢的食谱的页面之类的操作。把它想象成一个更复杂、更强大的最新帖子块!此外,模式建议使创建具有所需设计的帖子列表变得前所未有的轻松。...编辑帖子周围的模板 您可以使用熟悉的块编辑器来编辑包含您的内容的模板——只需激活块主题或已选择使用此功能的主题。使用熟悉的块编辑器编辑帖子切换到编辑页面然后再返回。兼容主题中有 20 多个新块可用。...发行说明阅读有关此功能以及如何试用它的更多信息。 页面结构概述 有时您需要一个简单的登陆页面,但有时您需要更强大的东西。...添加额外的块支持 扩展先前 WordPress 5.6 和 5.7 实现的块支持 ,WordPress 5.8 引入了几个新的块支持标志和新选项来自定义您注册的块。

2.2K10

如何搭建 WordPress 博客

您将了解如何配置并启动 CVM 云服务器实例、如何安装 WordPress获取用户名和密码,以及如何登录 WordPress 管理页面。 WordPress平台本身是免费的。...添加和编辑页面 WordPress仪表板的侧边栏查找“页面->添加”。 您可以看到一个类似于word的界面出现,您可以在此页面中进行编辑。...点击WordPress仪表盘的外观->菜单。 找到您创建的页面,单击旁边的复选框,单击“添加到菜单”,将其添加到列表。 添加和编辑帖子 如果您要在网站上搭建博客,那么您可能需要添加“帖子”的功能。...您可以使用不同的类别来分组帖子。 您需要做如下操作: 通过“帖子->类别”来创建新的目录。 通过“帖子->新建”创建博客帖子。当您完成博客写作后,需要为其添加正确的类别。...“帖子页面”是您博客的首页(如果您的整个网站不是博客)。如果您没有自己选择静态页面,WordPress将收集您的最新帖子并开始您的主页上显示它们。

7.5K3330

腾讯云服务器搭建WordPress博客

您将了解如何配置并启动 CVM 云服务器实例、如何安装 WordPress获取用户名和密码,以及如何登录 WordPress 管理页面。 WordPress平台本身是免费的。...添加和编辑页面 WordPress仪表板的侧边栏查找“页面->添加”。 您可以看到一个类似于word的界面出现,您可以在此页面中进行编辑。...点击WordPress仪表盘的外观->菜单。 找到您创建的页面,单击旁边的复选框,单击“添加到菜单”,将其添加到列表。 添加和编辑帖子 如果您要在网站上搭建博客,那么您可能需要添加“帖子”的功能。...您可以使用不同的类别来分组帖子。 您需要做如下操作: 通过“帖子->类别”来创建新的目录。 通过“帖子->新建”创建博客帖子。当您完成博客写作后,需要为其添加正确的类别。...“帖子页面”是您博客的首页(如果您的整个网站不是博客)。如果您没有自己选择静态页面,WordPress将收集您的最新帖子并开始您的主页上显示它们。

4.3K50

如何搭建 WordPress 博客

您将了解如何配置并启动 CVM 云服务器实例、如何安装 WordPress获取用户名和密码,以及如何登录 WordPress 管理页面。 WordPress平台本身是免费的。...添加和编辑页面 WordPress仪表板的侧边栏查找“页面->添加”。 您可以看到一个类似于word的界面出现,您可以在此页面中进行编辑。...点击WordPress仪表盘的外观->菜单。 找到您创建的页面,单击旁边的复选框,单击“添加到菜单”,将其添加到列表。 添加和编辑帖子 如果您要在网站上搭建博客,那么您可能需要添加“帖子”的功能。...您可以使用不同的类别来分组帖子。 您需要做如下操作: 通过“帖子->类别”来创建新的目录。 通过“帖子->新建”创建博客帖子。当您完成博客写作后,需要为其添加正确的类别。...“帖子页面”是您博客的首页(如果您的整个网站不是博客)。如果您没有自己选择静态页面,WordPress将收集您的最新帖子并开始您的主页上显示它们。

1.8K40

腾讯云服务器搭建WordPress博客

您将了解如何配置并启动 CVM 云服务器实例、如何安装 WordPress获取用户名和密码,以及如何登录 WordPress 管理页面。 WordPress平台本身是免费的。...添加和编辑页面 WordPress仪表板的侧边栏查找“页面->添加”。 您可以看到一个类似于word的界面出现,您可以在此页面中进行编辑。...点击WordPress仪表盘的外观->菜单。 找到您创建的页面,单击旁边的复选框,单击“添加到菜单”,将其添加到列表。 添加和编辑帖子 如果您要在网站上搭建博客,那么您可能需要添加“帖子”的功能。...您可以使用不同的类别来分组帖子。 您需要做如下操作: 通过“帖子->类别”来创建新的目录。 通过“帖子->新建”创建博客帖子。当您完成博客写作后,需要为其添加正确的类别。...“帖子页面”是您博客的首页(如果您的整个网站不是博客)。如果您没有自己选择静态页面,WordPress将收集您的最新帖子并开始您的主页上显示它们。

4.7K40

WordPress 6.1 正式版已发布,最全新功能图文介绍

WordPress 6.1 将包括 13.1 到 14.1 的 古腾堡 Gutenberg 版本引入的更改。这些 Gutenberg 版本的主要重点是为不同块的设计工具的可用性带来一致性。...改进的导航块 WordPress 6.1 带有改进的导航块,使您可以轻松地块设置创建和选择菜单。 用户还可以为子菜单使用设计工具,并将它们的样式与父菜单项不同。...摘要面板下的永久链接和模板选项 固定链接和模板选项帖子设置下有自己的面板。 WordPress 6.1 ,这些面板合并在摘要面板下。...站点编辑器创建更多模板 经典的 WordPress 主题中,用户可以使用模板层次结构创建模板,并通过编写代码来扩展他们的 WordPress 主题。...单个页面 单个文章 分类法的单个分类 单个类别 自定义模板(可用于任何帖子或页面) 只需转到外观»编辑器,然后左侧边栏中选择模板。之后单击添加新按钮以查看可用选项。

4.7K30

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

Category and Tag (类别和标签) 当您在 WordPress 网站上创建博客文章(或其他部分的文章)时,您可以选择组织您的内容。为了可视化,类别是您帖子的主要分组。...WordPress 拥有大量可从第三方开发人员处获得的插件,您可以您的网站上使用这些插件(同样,免费和高级选项),购物到图片库到联系表格以及介于两者之间的所有内容。...免费插件可以您的 WordPress 仪表板的Plugins > Add New轻松安装。只需搜索插件的名称或您正在寻找的功能。然后点击安装并激活——就是这样!...基本上,搜索引擎优化确保您的网站出现在搜索结果,而不是消失以太网——这意味着更多的网站访问者。...您可以通过帖子和标题中使用相关标签、类别和关键字,以及通过编写标题来告诉访问者您的帖子是关于什么的,来改进您的WordPress SEO 。

7.2K20

wordpress提示Updating failed. The response is not a valid JSON response如何解决

如何修复响应不是 WordPress 的有效 JSON 响应错误 非常简单的 SSL 设置 保存更改后,返回您正在处理的帖子并尝试保存您的帖子或页面。...例如,客户的站点上,Yoast SEO 插件导致 JSON 响应错误。 因此,为了排除任何插件冲突,您应该停用网站上的所有插件。...如果需要,请使用健康检查和故障排除插件停用后端的插件,而前端对访问者保持不变。 如果停用所有插件后 JSON 响应错误消失,则意味着其中一个插件导致了错误。现在,您应该一一激活插件。...如果您能够不出现任何错误的情况下保存它,请一一重新激活插件以检查导致错误的插件。 还有另一种解决方案,您可以尝试修复 WordPress 的响应不是有效的 JSON 响应错误。...将永久链接结构 post-name 或当前结构更改为 Plain,即 https://yoursite.com/?p=123。现在尝试保存您的帖子/页面。问题应该已经解决了。

4.9K30

WordPress博客默认站点地图使用禁用教程分享

站点地图中排除特定页面 要从WordPress网站地图中排除特定页面,请应用以下代码技术: // disable specific page function shapeSpace_disable_sitemap_specific_page...这告诉函数不要执行任何操作,除非当前的帖子类型是“页面”。因此,要从其他文章类型中排除文章,请更改page为要定位的任何文章类型的名称。 函数的第二行检查以确保post__not_in已设置变量。...站点地图中排除特定文章 与以前的技术类似,要从自动生成的WordPress网站地图中排除特定的文章,请执行以下操作: // disable specific post function shapeSpace_disable_sitemap_specific_post...检查站点地图是否已启用 正如前面所述,WordPress可以很容易地禁用/启用的站点地图功能。因此,如果您要自定义内容,了解站点上是否启用了WP Sitemaps可能会很有用。...robots.txt中排除站点地图规则 启用站点地图后,WordPress会自动将以下规则添加到您站点的虚拟动态生成的robots.txt文件: Sitemap: https://example.com

61130

编写自己的 WordPress 模板

侧边栏经常显示存档链接、最近的帖子、社交媒体帐户、广告等。我们的例子,我们将使用存档链接和社交媒体链接。同样,WordPress 小部件比“硬编码”的垃圾要好得多!...你的自定义 WordPress 主题的第一个外观已准备就绪。 循环 这是整个 WordPress 主题开发中最令人兴奋的部分, 你可以控制所有帖子。...我们本教程的目标是将所有博客文章呈现为一个用户友好的列表,以便读者可以选择其中任何一篇。让我们看看我们是如何做到的。 循环本身是不言自明的。 <?...每次页面有帖子时, index.php 循环都会调用 content.php 。 content.php ,我检查了当前帖子是否为 is_single()。...如果当前页面仅包含要循环的单个帖子,则此条件将成立。当它不是单身时,我想通过其标题链接到该帖子。所以我使用 get_permalink()来获取该特定帖子的网址。

1.4K30

新加坡新保集团(SingHealth)网络攻击事件的可疑线索分析

但根据SpiderLabs的分析表明,攻击者至少早于该时间段的数周前,就已经新保集团内网开始了前期踩点侦察和访问据点建立,攻击者的这些行为最早可以追溯到2018年6月9日。...其中涉及的查询操作看似是为了获取新保集团总部(SHHQ)的数据库访问授权,如下图所示: ?...该篇 Pastebin 帖子,其异常请求日志的其它部分表明,攻击者正在尝试访问的目标是名为 “portaldev” 的数据库,注意其名字是portal+dev,可以想象,开发环境服务器没有生产环境服务器的保护措施严密...Type`IN ("Direct Access P", "Direct Admit P") 这种特定的数据库查询,所能获得的敏感信息比牙科患者自身上所能获取的还多,查询执行结果最终限定了一定范围,这可能是为了把高价值目标患者进行区分的操作...此外,查询部分引用的类别类型为:"Class IN ("A", "AP", "ARF", "B1", "B1P", "B1RF", "B2RF", "CRF", "NR", "PTE", "PTEP"

94520

WordPress自定义查询:WP_Query的使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 两段代码是等效的,为了保持代码的简洁性,WordPress 隐藏了全局的主循环变量 $wp_query。 WP_Query最基础用法 <?...', 使用分页 'paged' => get_query_var('paged'), //(整数) - 页数,分页时显示第几页 //注意:使用 get_query_var('page'); 如果查询设置为首页的页面模版工作...返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询列出。...1 到 12) 'w' => 25, //(int) - 一年的第几周 ( 0 到 53), 使用 MySQL WEEK 命令,此模式和"start_of_week" 选项相关 'day' => 17

1.4K20
领券