无需插件 纯代码实现wordpress文章页显示百度是否收录

释放双眼,带上耳机,听听看~!

之前有见过有些主题已经集成了,在这里分享一下纯代码集成方案,适合小白。

这次修改的文件主要涉及到两个文件functions.(当前主题根目录)与single.(当前主题),大家可以在修改之前备份一下文件。

functions.php文件修改
首先我们需要将下面的代码添加到你主题的functions.php文件中,部分主题可能禁止编辑这个文件,不过主题作者应该会提供另一个文件方便大家对主题的修改,比如functions_z.,具体文件可咨询主题作者或查看主题文档介绍。

/**
* WordPress 添加百度是否收录功能
**/
function baidu_check($url,$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,'抱歉未找到该URL,您可直接访问') && !strpos($rs,'很抱歉,没有找到与') ){
update_post_meta($post_id, 'baidu_record', 1) || add_post_meta($post_id, 'baidu_record', 1, true);
return 1;
} else {
return 0;
}
} else {
return 1;
}
}
function baidu_record() {
global $wpdb;
$post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
if(baidu_check(get_permalink($post_id), $post_id ) == 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>';
}
}

single.php文件修改
single.php文件是主题的文章页面,有的主题这个页面里面调用的其他页面,这个时候就要根据自己需要,修改具体调用的页面,将下面的短代码添加至你希望放置的位置。

<?php baidu_record(); ?>

联系作者:

相关专题

wordpress

Wordpress WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。 立刻购买 交流圈子 推荐模板/插件 虚位以待 马上入驻 虚位以待 马上入驻 虚位以待 马上入…

为TA充电
共{{data.count}}人
人已赞赏

【龙萱坤诺】声明:

龙萱坤诺所有资源来源于网络及用户分享或为本站原创,仅限用于学习和研究,如有侵权请邮件联系站长!不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站概不负责!

 

龙萱坤诺欢迎您投稿发表文章,更有龙萱坤诺奖励和额外收入!根据投稿内容质量,可获邀入驻本平台,开启您的站长之路!

 

如有链接无法下载、失效或广告,请到论坛反馈!

联系我们

© 转载请声明:转载自“龙萱坤诺"

网站开发

一款js方式外部调用WordPress站点文章插件Ecall

2019-1-26 13:39:13

网站开发

做网站如何选择适合自己的空间主机

2019-2-14 15:36:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

热门专栏

文章发布排行

更多
  • 官方编辑

    仁师lv9

    文章

    6176

    评论

    4

    粉丝

    6

    关注

    0

    龙萱坤诺官方编辑员
  • 玩机技巧

    初学子lv0

    文章

    819

    评论

    2

    粉丝

    3

    关注

    0

    分享最新、最热的玩机教程。有需要的教程也可以圈子发帖提需求呦。
  • 微客创赢

    坛圣lv13

    文章

    314

    评论

    30

    粉丝

    13

    关注

    4

    程序员小白
  • 龙萱坤诺

    坛圣lv13

    文章

    141

    评论

    71

    粉丝

    8

    关注

    5

    龙萱坤诺管理员
  • wordpress建站

    有学者lv2

    文章

    89

    评论

    13

    粉丝

    2

    关注

    0

    Wordpress建站服务商