我们经常看到有些网友的博客标题下面有一个小标签,"百度已收录"、"百度未收录"。这样的功能到底是如何实现的呢?如果说要有用确实也没有用,但是如果有些朋友个人博客需要加上这个功能的还是可以实现的。如果有需要用插件就简单用插件实现,这里用无插件用简单函数来实现。

第一、代码部分

function baidu_check($url){
global $wpdb;
$post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
$baidu_record = get_post_meta($post_id,'baidu_record',true);
if( $baidu_record != 1){
$url='http://www.baidu.com/s?wd='.$url;
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$rs=curl_exec($curl);
curl_close($curl);
if(!strpos($rs,'没有找到')){
if( $baidu_record == 0){
update_post_meta($post_id, 'baidu_record', 1);
} else {
add_post_meta($post_id, 'baidu_record', 1, true);
}
return 1;
} else {
if( $baidu_record == false){
add_post_meta($post_id, 'baidu_record', 0, true);
}
return 0;
}
} else {
return 1;
}
}
function baidu_record() {
if(baidu_check(get_permalink()) == 1) {
echo '<a target="_blank" title="点击查看" rel="external nofollow" href="http://www.baidu.com/s?wd='.get_the_title().'">百度已收录</a>';
} else {
echo '<a style="color:red;" rel="external nofollow" title="一键帮忙提交给百度,谢谢您!" target="_blank" href="http://zhanzhang.baidu.com/sitesubmit/index?sitename='.get_permalink().'">百度未收录</a>';
}
}

将代码添加到当前主题Functions.php文件中。

第二、调用显示

<?php baidu_record(); ?>

在需要显示的当前文章页面single.php标题下面就可以看到。

部分来源:www.nongyejing.com

WordPress自动检测文章是否被百度收录 - 无须插件,一个函数实现相关推荐

  1. php curl 测试,php使用curl检测网页是否被百度收录的示例

    php使用curl检测网页是否被百度收录的示例 php使用curl检测网页是否被百度收录的示例,需要的'朋友可以参考下. 代码如下: /* * 检测百度是否收录网页 curl模式 * @ param ...

  2. php检测网页内容,php检测网页是否被百度收录函数的简单示例

    这篇文章主要为大家详细介绍了php检测网页是否被百度收录函数的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 使用:传入一个网址,如 http ...

  3. 文章收录查询 php,php实现检查文章是否被百度收录,_PHP教程

    php实现检查文章是否被百度收录, 网站都有个后台,后台发表新闻与产品,发完后如果你要去查看该页面有没有被百度收录,还要通过第三方工具或直接去百度搜.最近在做SEO,每天都要查看前一天发的文章有没有被 ...

  4. php给文章关键词加内链,WordPress 自动为文章标签关键词 (tag) 添加内部链接

    这两天在给自己的网站做一些小小的 SEO 优化,比如增加一些内链.手动增加当然是太繁琐了,于是就想到了自动增加.下面就分享一下 WordPress 中自动为文章的标签添加内链的方法. 方法比较简单,在 ...

  5. 微信公众号文章怎么被百度收录?

    微信公众号文章怎么被百度收录? 微信公众号文章怎么被百度收录?

  6. 黄聪:解决wordpress定时发布文章失败”丢失计划任务”的插件

    解决wordpress定时发布文章失败  丢失计划任务的插件WP Missed Schedule使用 插件主页下载:http://wordpress.org/extend/plugins/wp-mis ...

  7. WordPress 自动为文章添加标签内链、文章自动添加标签

    WordPres标签是一个好功能,善用标签不但可以加强文章间的关联性提升用户体验,也可以借助标签加强站内SEO内链. 以下内容使用方法: 将代码添加至主题functions.php文章中即可. Wor ...

  8. WordPress中使主题支持小工具以及添加插件启用函数

    https://www.jb51.net/article/76810.htm 这篇文章主要介绍了WordPress中使主题支持widget以及添加插件启用函数的方法,使WP可以使用小工具widget与 ...

  9. 学会百度站长工具主动推送,解决文章不被百度收录或者被他人抄袭排在首页

    主动推送有很多好处,比如让百度在第一时间知道你发布的文章,这样可以保护原创,让百度第一时间收录你的文章,虽然不一定保证100%的收录,但相比被动收录要好得多. 百度主动推送方式有很多,今天我们着重讲解 ...

最新文章

  1. Cache总义Cache用法之页面声明
  2. 特殊标记字段(#)实时富文本显示
  3. ipvsadm的命令参考
  4. linux redis 删除_Redis-安装amp;删除【Linux 版】
  5. Flex与.NET互操作系列文章
  6. SQL字符串处理函数大全
  7. Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式
  8. cocos2d-x 调色
  9. 【谷歌】Google Chrome 浏览器中 font-size 12px 没有效果
  10. IDUdpServer研究心得
  11. Integer的缓存机制
  12. Bailian2933 停车场收费【水题】
  13. 浙江大学PAT上机题解析之1050. String Subtraction (20)
  14. 线性反馈移位寄存器(LFSR)
  15. MAC 用配置设置解决vscode中文乱码问题
  16. Linux: Manjaro/Arch logiops 罗技鼠标驱动安装教程
  17. AMBA_AXI总线详解
  18. 微型计算机原理第三版第五章答案,微机原理第五章习题答案
  19. 华为新员工入职180天培训计划
  20. Python 高级:人工智能概述

热门文章

  1. 对带头结点的单链表实现就地逆置的算法分析
  2. c语言程序设计 甘勇课件,辽宁工业大学c语言程序设计马超男 101401023.doc
  3. 【时间序列分析】MA模型公式总结
  4. java抽象类和接口_Java抽象类和接口类
  5. Halcon 算子 sub_image add_image mult_image div_image
  6. w7桌面计算机回收站不见了,Win7回收站图标没了怎么恢复?
  7. OneIndex:基于onedrive的公共网盘搭建——使用宝塔面板(OneIndex合集2)
  8. 应用项目开发阶段的 7 个步骤
  9. 新装学校机房显示器抖动问题
  10. python3 opencv截取视频_录制的视频,使用python opencv去截取帧数(只取某一帧)同时可裁剪图像尺寸...