首页 SEO攻略 正文

在WordPress中排除特定分类目录文章的最佳方法有哪些?

SEO攻略 2025-10-25 2

最佳答案

若要于WordPress里排除特定分类目录的文章,你能够采用以下办法:

通过代码编辑器,要先找到你的主题文件,它一般是functions.php,然后将其打开。

2. 在文件的末尾添加以下代码:

```php

具有将类别从博客中排除作用的函数体,其名为排除类别自博客领域,参数为查询条件,写作function exclude_category_from_blog($query)

要是,那查询对象,处于首页状态,并且,那查询对象,属于主要查询,这种情况的话

$q u e r y - > s e t ( 'ca t ','- 1, - 2, - 3' ); //把 1, 2, 3 弄成你打算除去的分类目录的 ID 来替换掉,

增添动作,在获取文章之前,执行此逻辑,排除特定分类,从博客展示页面,通过名为exclude_category_from_blog的函数 。

在之上的代码里头,我们运用了`pre_get_posts`钩子,借此在主查询之前开展修改文章查询的操作。随后,用于将要排除的分类目录的ID传递给`cat`参数的`$query->set()`方法被我们使用,于前面带有负号说明为此排除该分类目录。

WordPress排除特定分类目录文章_使用pre_get_posts钩子排除分类_wordpress分类目录seo

先要保存文件,接着要重新加载你的网站。此刻呀,你应当留意到在首页之中排除了指定分类目录的文章。

你要留意,你得把上面代码里的分类目录ID,替换成你想排除的那个符合实际情况的分类目录的ID,你能够在WordPress的后台之中找到分类目录的ID。

希望这对你有所帮助!如有任何疑问,请随时提问。

其他答案

于WordPress里,排除特定分类目录的文章,能够借助使用WP_Query类的参数来达成。以下是一个示例代码:

```php

在上面代码里,把欲排除的分类目录的ID填于`'category__not_in'`参数的数组之中。要是存在多个分类目录需排除,能够持续于数组里添加分类目录的ID。

接着,去创建个`WP_Query`对象,还要传递参数数组。随后,运用`$query->have_posts()`来查看是不是有文章符合条件,并且利用`$query->the_post()`来挨个环绕着游历每篇符合条件的文章,且于循环的里面展示文章的内容。

最后,运用`wp_reset_postdata()`函数,来将原始的文章数据予以恢复。

把上述代码,插入到WordPress模板文件里,在这个文件中的位置,是你希望显示排除特定分类目录文章的地方,如此一来,就能达成排除特定分类目录文章的目的。

淘宝平台卖家必看!如何进行SEO优化让店铺易被发现?
« 上一篇 2025-10-25
SEO技术规范为何让读者不明所以?如何保持处理方法一致性?
下一篇 » 2025-10-25

文章评论