前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >wordpress 搜索结果去除 Simple Urls 插件产生的短链接

wordpress 搜索结果去除 Simple Urls 插件产生的短链接

作者头像
魏艾斯博客www.vpsss.net
发布于 2018-08-10 01:38:59
发布于 2018-08-10 01:38:59
8090
举报

朋友的 wordpress 使用了 simple urls 插件来做外链转内链的工作,确实很方便,但是有一个弊端,就是在博客中搜索关键词的时候,搜索结果中就会出现 simple urls 插件生成的短连接,这样的搜索结果不是用户想要的,所以用户体验很差。为了避免这个问题魏艾斯博客找到了@欲思博客提供的一段代码,可以去除 wordpress 搜索结果中 Simple Urls 插件产生的短链接

只要把下面的代码添加到 functions.php 中就可以实现上面提到的功能了,另外 ID 和分类可以根据个人需要再更改。

排除特定 ID 的文章或页面,代码如下:

//搜索结果排除特定 ID 的文章或页面 function Bing_search_filter_id($query) { if ( !$query->is_admin && $query->is_search) { $query->set(‘post__not_in’, array(40,819));//文章或者页面的 ID } return $query; } add_filter(‘pre_get_posts’,’Bing_search_filter_id’);

提示:按需修改文章或页面 ID

接下来是排除某些分类的文章,代码如下:

//搜索结果排除某些分类的文章 function Bing_search_filter_category( $query) { if ( !$query->is_admin && $query->is_search) { $query->set(‘cat’,’-15,-57′); //分类的 ID,前面加负号表示排除;如果直接写 ID,则表示只在该 ID 中搜索 } return $query; } add_filter(‘pre_get_posts’,’Bing_search_filter_category’);

注意修改 ID,看注释。

如果想要去除 Simple Urls 插件产生的全部短链接,可以使用下面代码:

//搜索结果排除所有页面 function search_filter_page($query) { if ($query->is_search) { $query->set(‘post_type’, ‘post’); } return $query; } add_filter(‘pre_get_posts’,’search_filter_page’);

用第三段代码设置完毕,魏艾斯博客实测可以完全去除掉全部短连接,用户看到的就是真正的文章内容了。

通过以上的方法终于去除了 wordpress 搜索结果中 Simple Urls 插件产生的短链接,之前朋友被搜索结果中的短连接搞的很苦恼,已经在考虑手动添加代码来实现外链转内链功能了,用了这段代码以后,终于解决了这个问题。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
WordPress 技巧:后台文章列表搜索支持 ID
如果 WordPress 后台文章比较多,在进行 debug 的时候,对方告诉你 ID 的时候,在文章列表是无法快速定位到对应的文章的,可以通过下面的代码让 WordPress 在后台文章列表搜索支持 ID:
Denis
2023/04/13
6090
WordPress 技巧:把自定义日志类型添加到 Feed
如果你的 WordPress 和我一样使用了自定义日志类型(Custom Post Type),并且想把这个自定义日志类型的文章显示到 Feed 中,那么你需要在 functions.php 中加入下的代码:
Denis
2023/04/15
2620
WordPress 技巧:提高 WordPress 搜索的相关性
实在扛不住 Google 自定义搜索的速度了,把我爱水煮鱼的搜索换回了 WordPress 自带的搜索,但是 WordPress 的默认搜索结果是按照文章的发布时间来排序的,这样的搜索结果的相关性并不强,应该让搜索结果按照内容相关性排序,而不是按照时间或者 ID,所以我们可以在当前主题的 functions.php 添加如下代码来增强 WordPress 搜索的相关性:
Denis
2023/04/15
2520
WordPress 中八个有用的代码片段
看到Elegantthemes 上的这篇文章不错,索性半翻译半修改过来。这里介绍了WordPress 中八个有用的代码片段,都是用来优化WordPress 的,不少是添加到wp-config.php 文件的。 1、自动清空文章“回收站”时间间隔 默认的话,WordPress 对于删除到“回收站”的文章是每隔30 天予以清空(原文如此说,貌似没有吧?),如果你嫌时间过长,可以通过wp-config.php 自定义设置,如下面的代码设置删除间隔为 7天: define ('EMPTY_TRASH_DAYS',
Jeff
2018/01/19
1.3K0
wordpress调用自定义post_type文章
  前面我们讲了wordpress添加post_type自定义文章类型,我们现在来讲一下如何把自定义文章调用出来,我们以product为例,虽然我们自定义好了 Post Type 同时也编写了一些内容,但是在首页、列表里面并没有显示出来。自定义的 Post Type 的内容不会自动混入主循环里面。那如何让自定义 Post Type 的内容显示出来?需要使用 pre_get_posts 这个 action 来做一些处理:
ytkah
2019/11/26
8430
WordPress 博客去除 category 的几种方法
WordPress 默认路径自带 category 目录,如果不去除最后文章网址会多一个/category/,为了去掉这个无用的路径,我们可以采取插件和代码的方法。本来本文内容是网络上到处都有的,插件和代码多到烂大街的地步了,但是偏偏晚上就有群友问到wordpress 博客如何去除 category,老魏去魏艾斯博客搜索了一番也没找到,看来是应该在博客里面记录一下,留着以后用了。
魏艾斯博客www.vpsss.net
2018/08/22
1.6K0
WordPress 博客去除 category 的几种方法
WordPress防采集办法和解决思路
要想防止网站被恶意采集,那么就需要了解大多数的采集方式和规则,这样才能够反其道而行之的去屏蔽和防采集,有时候我们辛辛苦苦写的一些文章或者大批量的文章内容成为了别人的嫁衣,同时别人采集还增加服务器负担,想想就觉得不值得啊。
张子凡
2022/11/03
8710
WordPress防采集办法和解决思路
wordpress调用函数大全
WordPress Header头部 PHP代码 (注: 也就是位于<head>和</head>之间的PHP代码)
纯情
2023/04/26
5700
自定义wordpress每个分类显示多少页面数
一般的分页只需要在后台设置->阅读->博客中显示的页数,即可设置网站的分页,但是这么设置的分页是全站通用的,无论是首页、分类、搜索都显示一个分页数,但是若我们想单独控制某一个页面显示多少呢?下面我们就说说这种怎么实现。
PHP学习网
2022/08/03
7370
WordPress 自定义文章类型(Post Type)终极指南
WordPress 里面内置了两种常用的 Post Type :Post(文章)、Page(页面),分别用来展示两种类型的内容,一种是相对动态的文章,另一种是相对固定的页面。
Denis
2023/04/14
3.1K0
WordPress 自定义文章类型(Post Type)终极指南
几个实用的 WordPress 代码片段
贴几个最近用到 WordPress 的代码片段,代码均搜集于网络,使用方式都是添加到主题的 functions.php 文件。 “Talk is cheap. Show me the code.” —— Linus Torvalds 搜索结果页面关键字高亮 为搜索结果页中的标题和正文的关键字添加 highlight 类,然后你就可以通过 CSS 设定高亮样式了。 function qq52o_highlight_search_keywords($text){ if ( is_search()
沈唁
2018/05/24
6890
7 个实用的 WordPress 代码片段
贴几个最近用到 WordPress 的代码片段,代码均搜集于网络,使用方式都是添加到主题的 functions.php 文件。
李维亮
2021/07/09
4600
WordPress 技巧:在特定日志类型中进行搜索
如果你的 WordPress 使用了多个日志类型(Post Type),并且只想在搜索结果中只显示特定的日志类型,可以在 functions.php 文件中添加如下代码。
Denis
2023/04/15
2640
WordPress过滤首页部分文章
我其实一直挺困扰《每周歌词》的展示问题。原本这个栏目是我高中时期为了做站点SEO,保证博客能按时更新设定的。所以这个系列一开始都更新的很潦草,甚至大部分是在返校路上写出来的,完全没有质量可言。但是现在我已经有充足的时间更新博客虽然我也不更新,所以也越来越重视《每周歌词》的质量。如今的《每周歌词》已经逐渐变成我个人对某首歌曲和它歌词的感悟了。但是原先存在着的大量《每周歌词》非常占用首页空间,让技术相关的文章都难以找寻,这就违背了这个博客的初衷了。我曾经也尝试了很多种办法以解决,比如单独开子博客(因为数据太难迁移放弃),还有写一篇专门用来推荐的文章索引(因为懒得更新放弃),但是这些办法都不尽如人意。
KAAAsS
2022/01/14
2860
WordPress过滤首页部分文章
WordPress 外链转内链插件:Simple URLs
有时候我们需要在 wordpress 博客里面发布别的网址的外部链接,出于隐藏链接实际链接的目的(或者为了减少链接权重损失),需要将外链转化为内链。这里推荐一款 WordPress 外链转内链插件-
魏艾斯博客www.vpsss.net
2018/06/01
1.9K0
WordPress 技巧:从搜索结果中排除页面
默认情况下,WordPress 搜索结果显示发布的文章和页面,如果想把页面从 WordPress 搜索结果中排除,可以在当前主题的 functions.php 文件中添加如下的函数:
Denis
2023/04/13
4820
WordPress插件大全
Anonymous WordPress Plugin Updates – 防止 WordPress 将系统当前启用插件列表、博客地址和 WordPress 版本等信息发送出去。它是 WordPress 设置中理想的隐私探查工具。
星哥玩云
2022/08/13
2K0
WordPress 文章查询教程13:WP_Query 类的所有属性
在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。
Denis
2023/04/13
9600
WordPress实现更完善的文章相关推荐功能
子凡把泪雪的相关推荐功能进行了重写,将原来的文章相关推荐功能做了自我感觉非常优秀的改进,相比用其它 WordPress 相关文章推荐的插件来说,我更喜欢自己来折腾,经过这一番的重写 WordPress 相关推荐,泪雪的相关文章推荐已经得到了更加完善的推荐适配。
张子凡
2023/01/09
6650
WordPress实现更完善的文章相关推荐功能
WordPress博客默认站点地图使用禁用教程分享
Wordpress 5.5开始官方内置了站点地图,那么WordPress 5.5的内置网站地图怎么使用呢?我不想使用它该怎么操作呢?下面一起来看看官方文档的解释。注:如果不需要,建议禁用此功能。
文曦
2022/06/09
6610
相关推荐
WordPress 技巧:后台文章列表搜索支持 ID
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文