优化百度自动推送JS代码适用于任何网站

自动推送JS代码

<script>
(function(){
var canonicalURL, curProtocol;
//Get the <link> tag
var x=document.getElementsByTagName("link");
//Find the last canonical URL
if(x.length > 0){
for (i=0;i<x.length;i++){
if(x[i].rel.toLowerCase() == 'canonical' && x[i].href){
canonicalURL=x[i].href;
}
}
}
//Get protocol
if (!canonicalURL){
curProtocol = window.location.protocol.split(':')[0];
}
else{
curProtocol = canonicalURL.split(':')[0];
}
//Get current URL if the canonical URL does not exist
if (!canonicalURL) canonicalURL = window.location.href;
//Assign script content. Replace current URL with the canonical URL
!function(){var e=/([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gi,r=canonicalURL,t=document.referrer;if(!e.test(r)){var n=(String(curProtocol).toLowerCase() === 'https')?"https://sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif":"//api.share.baidu.com/s.gif";t?(n+="?r="+encodeURIComponent(document.referrer),r&&(n+="&l="+r)):r&&(n+="?l="+r);var i=new Image;i.src=n}}(window);})();
</script>

优化版来自百度站长学院

 这个版本好处在于推送的链接是 canonical 标签属性里面的链接,对于网站链接有过改版的网站是友好的,不会重复推送链接,正常在文件底部 保存即可,上面的代码适用于任何网站!

WordPress实现404死链自动收集自动提交到站长平台

如果有需要此代码的可以用下,本站正在使用

代码

<?php
//WordPress实现自动记录死链地址(胜天)
if(is_404 && strpos($_SERVER['HTTP_USER_AGENT'],'Baiduspider') !== false){
$file = @file("badlink.txt");//badlink.txt
$check = true;
if(is_array($file) && !empty($file))
foreach($file as &$f){
if($f == home_url($_SERVER['REQUEST_URI'])."\n")
$check = false;
}
if($check){
$fp = fopen("badlink.txt","a");//badlink.txt就是在网站根目录的记录死链的文件
flock ($fp, LOCK_EX) ;
fwrite ($fp, home_url($_SERVER['REQUEST_URI'])."\n");
flock ($fp, LOCK_UN);
fclose ($fp);
}
}
?>

使用方法

  • 在你WordPress主题中的404.php页面中添加上面代码。
  • 站点根目录创建一个“badlink.txt”文件
  • 代码添加好后,到站长平台添加死链提交文件,并甚至更新周期。
  • 百度站长平台的死链提交“你的域名/badlink.txt”即可全部完成。

WordPress复制文章内容弹出版权提示美化版

在这儿教大家在Wordpress主题中,加入复制文章内容时弹出版权提示,提醒转载注明文章出处的小功能。因为我刚添加上这个版权提示分享给大家,以下有两种方法,方法1美化版,方法2是简单提示框。

方法1美化版:

把下面代码添加到当前主题模板函数functions.php文件最后即可:

function zm_copyright_tips() {
 echo '<link rel="stylesheet" type="text/css" rel="external nofollow" target="_blank" href="https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.css" >';
 echo '<script src="https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.js"></script>';
 echo '<script>document.body.oncopy = function() { swal("复制成功!", "转载请务必保留原文链接,申明来源,谢谢合作!!","success");};</script>';
}
add_action( 'wp_footer', 'zm_copyright_tips', 100 );

上述代码直接外链调用的公共库,也可以将外链的JS和CSS下载到本地,进一步美化修改样式。不过发现上面代码在火狐中不能复制内容,chrome和IE可以,其它浏览器没试。

方法2简单版:

如果认为加载JS和CSS会影响速度,也可以直接用下面的代码,使用方法同上。

function zm_copyright_tips() {
    echo '<script>document.body.oncopy=function(){alert("复制成功!转载请务必保留原文链接,申明来源,谢谢合作!");}</script>';
}
add_action( 'wp_footer', 'zm_copyright_tips', 100 );

方法2效果图:

【深蓝出品】远程穿透控制端

工具界面

介绍

绿色软件无需安装方便使用,无需映射 无需路由器密码

使用办法

1.双击即可远程协助,帮助您的朋友解决问题。
2.需要别人帮助: 运行 “被控端.exe” 将远程码发给您的贵人 ;
3.帮助别人: 运行“控制端.exe”,填入被帮助者的远程码,即可远程。
4.为节约服务器资源,建议用就将程序结束掉。

V2.1升级内容

  • 控制端可直接的远程文件管理
  • 控制端可远程重启被控端的EXE,解决有时和临时故障。
  • 被控端60分钟内远程码不随机变动,超过60分钟远程码随机生成,方便重试连接。
  • 被控端增加固定远程码设置。
  • 被控制端增加远程时移出墙纸开关。
  • 被控制端速度提升。
  • 背景

    这本是一个为方便客服和用户间快速远程解决问题,不打算公开,不需要映射,快速穿透路由器的自用远程工具。因为临时远程解决问题时3389,radmin等需要安装、设置帐号、路由器映射,teamview不时提醒你是商业应用要断开,在临时远程这个应用场景下都太麻烦。未曾想推出后,因其安全方便、快速绿色的远程方式 ,深受大家喜爱。用户朋友提出了很多需求,于是又更新了几个版本。 倘若能帮到您分毫,那是意外随手为之,若不能帮到,敬请删除。 点此查看作者其它软件

    下载地址

    WordPress短代码实用插件与文章编辑器增加彩色边框代码

    如果您想在网站上增加更多的短代码功能,那么使用WordPress短代码插件是您最好的选择。当然,您可以自己添加自定义的短代码,但这需要编程经验。

    1.Shortcodes Ultimate

    Shortcodes Ultimate是目前最流行的WordPress插件。这个插件将为您提供一个可实现的大量的短代码库。您将能够访问诸如按钮、滑动条、图库等等。除了最初的短代码库,您还可以选择购买额外的短代码,添加短代码皮肤,甚至通过插件创建自定义短代码。

    2.Vision Shortcodes

    Vision Shortcodes是个高级的WordPress短代码插件,它使得向您的网站添加short code变得非常容易。它配备了一个易于使用的界面,您只需点击一下,就可以在网站上插入短代码。您将获得额外的功能,如按钮、米盒、动画、图标等。您甚至可以自定义各种短代码元素的颜色选项。

    3.WP Shortcode by MyThemeShop(推荐)

    由MyThemeShop提供的WP Shortcode是一个轻量级的、易于使用的短代码插件。有了这个插件,您就可以添加诸如按钮、分隔符、列等等。作为一个更面向初学者的插件,您无法访问高级自定义选项,但它是相当容易实现。如果您想设置基本的短代码,这个插件可以帮您做到。

    4.WordPress Shortcodes

    WordPress Shortcodes是一个短代码编辑器,可以很容易地将各种短代码添加到网站。它甚至有一个内置的预览选项,所以您可以在实时发布之前看到短代码。它包含许多短代码,比如消息框、UI布局、按钮等等。您甚至可以使用自定义CSS自定义每个短代码的外观。


    上面四款实用插件我推荐给你们要是小白的话非常适合使用,因为我就是小白使用的WP Shortcode by MyThemeShop插件觉得里面东西还挺多的,够一个新手使用了,插件大家自己去后台插件在线安装一下,下面我来说下文章编辑器增加彩色边框代码,不懂的php语言的就推荐使用上面的插件,下来我给大家纤细介绍下。

    效果展览

    代码如下

    1.编辑 WordPress 主题目录下的 functions.php 文件,添加如下代码:

    /*短代码开始*/
    function toz($atts, $content=null){
        return '<div id="sc_notice">'.$content.'</div>';
    }
    add_shortcode('v_notice','toz');
    function toa($atts, $content=null){
        return '<div id="sc_error">'.$content.'</div>';
    }
    add_shortcode('v_error','toa');
    function toc($atts, $content=null){
        return '<div id="sc_warn">'.$content.'</div>';
    }
    add_shortcode('v_warn','toc');
    function tob($atts, $content=null){
        return '<div id="sc_tips">'.$content.'</div>';
    }
    add_shortcode('v_tips','tob');
    function tod($atts, $content=null){
        return '<div id="sc_blue">'.$content.'</div>';
    }
    add_shortcode('v_blue','tod');
    function toe($atts, $content=null){
        return '<div id="sc_black">'.$content.'</div>';
    }
    add_shortcode('v_black','toe');
    function tof($atts, $content=null){
        return '<div id="sc_xuk">'.$content.'</div>';
    }
    add_shortcode('v_xuk','tof');
    function tog($atts, $content=null){
        return '<div id="sc_lvb">'.$content.'</div>';
    }
    add_shortcode('v_lvb','tog');
    function toh($atts, $content=null){
        return '<div id="sc_redb">'.$content.'</div>';
    }
    add_shortcode('v_redb','toh');
    function toi($atts, $content=null){
        return '<div id="sc_orange">'.$content.'</div>';
    }
    add_shortcode('v_orange','toi');
    /* 短代码结束*/
    

    使用方法

    [v_notice]绿色提示框[/v_notice]
    [v_error]红色提示框[/v_error]
    [v_warn]黄色提示框[/v_warn]
    [v_tips]灰色提示框[/v_tips]
    [v_blue]蓝色提示框[/v_blue]
    [v_black]黑色提示框[/v_black]
    [v_xuk]虚线提示框[/v_xuk]
    [v_lvb]绿边提示框[/v_lvb]
    [v_redb]红边提示框[/v_redb]
    [v_orange]橙边提示框[/v_orange]
    

    在文章编辑时插入以上代码即可

    给后台文章文本编辑器添加按钮的方法

    • 如果添加提示框,每次都填写这么多代码的话,那不就既枯燥又麻烦死!那么怎么解决呢?
    • 最简单的是通过在后台文本编辑器上面加上一些按钮来避免这种重复的输入。
    • 好了,直接给出比较全的代码吧,在functions.php文件中加入以下代码,就可以在后台文本编辑器上面加上下面这些短代码了:
    • 将以下代码添加到主题目录的function.php里面

    //添加HTML自定义快捷标签按钮
    add_action('after_wp_tiny_mce', 'bolo_after_wp_tiny_mce');
    function bolo_after_wp_tiny_mce($mce_settings) {
    ?>
    <script type="text/javascript">
    QTags.addButton( 'v_notice', '绿框', '<blockquote id="sc_notice">输入文字</blockquote>\n', "" );
    QTags.addButton( 'v_error', '红框', '<blockquote id="sc_error">输入文字</blockquote>\n', "" );
    QTags.addButton( 'v_warn', '黄框', '<blockquote id="sc_warn">输入文字</blockquote>\n', "" );
    QTags.addButton( 'v_tips', '灰框', '<blockquote id="sc_tips">输入文字</blockquote>\n', "" );
    QTags.addButton( 'v_blue', '蓝框', '<blockquote id="sc_blue">输入文字</blockquote>\n', "" );
    QTags.addButton( 'v_black', '黑框', '<blockquote id="sc_black">输入文字</blockquote>\n', "" );
    QTags.addButton( 'v_xuk', '虚线', '<blockquote id="sc_xuk">输入文字</blockquote>\n', "" );
    QTags.addButton( 'v_lvb', '绿边', '<blockquote id="sc_lvb">输入文字</blockquote>\n', "" );
    QTags.addButton( 'v_redb', '红边', '<blockquote id="sc_redb">输入文字</blockquote>\n', "" );
    QTags.addButton( 'v_organge', '橙边', '<blockquote id="sc_organge">输入文字</blockquote>\n', "" );
    </script>
    <?php
    }
    

    代码解析:

    QTags.addButton( '', '', '', '' );
    • 四对引号,分别表示按钮的ID、按钮显示名、点一下输入内容、再点一下关闭内容(最后一对引号为空则一次输入全部内容),\n表示换行;
    • 形象说明:QTags.addButton( ' 按钮ID', '按钮显示名', '点一下输入内容', '点一下关闭内容' );
    • 可以自定义添加多行QTags.addButton( '', '', '', '' );增加多个按钮!

    CSS代码如下:

    添加以下CSS到主题目录的style.css里

    /*彩色美化框*/
    #sc_notice {
    color: #7da33c;
    background: #ecf2d6 url('img/sc_notice.png') -1px -1px no-repeat;
    border: 1px solid #aac66d;
    overflow: hidden;
    margin: 10px 0;
    padding: 15px 15px 15px 35px;
    width: 98%;
    }
    #sc_warn, .post-password-form {
    color: #ad9948;
    background: #fff4b9 url('img/sc_warn.png') -1px -1px no-repeat;
    border: 1px solid #eac946;
    overflow: hidden;
    margin: 10px 0;
    padding: 15px 15px 15px 35px;
    width: 98%;
    }
    #sc_error {
    color: #c66;
    background: #ffecea url('img/sc_error.png') -1px -1px no-repeat;
    border: 1px solid #ebb1b1;
    overflow: hidden;
    margin: 10px 0;
    padding: 15px 15px 15px 35px;
    width: 98%;
    }
    #sc_tips {
    color: #888888;
    background: #f1f1f1 url('img/sc_tips.png') -1px -1px no-repeat;
    border: 1px solid #bbbbbb;
    padding: 15px 15px 5px 35px;
    margin: 10px 0;
    width: 98%;
    overflow: hidden;
    }
    #sc_blue {
        color: #1ba1e2;
        background: rgba(27, 161, 226, 0.26) url('img/sc_blue.png') -1px -1px no-repeat;
        border: 1px solid #1ba1e2;
        overflow: hidden;
        margin: 10px 0;
        padding: 15px 15px 15px 35px;
    }
    #sc_black {
        border-width: 1px 4px 4px 1px;
        border-style: solid;
        border-color: #3e3e3e;
        margin: 10px 0;
        padding: 15px 15px 15px 35px;
    }
    #sc_xuk {
        border: 2px dashed rgb(41, 170, 227);
        background-color: rgb(248, 247, 245);
        margin: 10px 0;
        padding: 15px 15px 15px 35px;
    }
    #sc_lvb {
        margin: 10px 0;
        padding: 10px 15px;
        border: 1px solid #e3e3e3;
        border-left: 2px solid #05B536;
        background: #FFF;
    }
    #sc_redb {
        margin: 10px 0;
        padding: 10px 15px;
        border: 1px solid #e3e3e3;
        border-left: 2px solid #ED0505;
        background: #FFF;
    }
    #sc_organge {
        margin: 10px 0;
        padding: 10px 15px;
        border: 1px solid #e3e3e3;
        border-left: 2px solid #EC8006;
        background: #FFF;
    }
    

     

    修改上面CSS里面的5个图片URL地址url('img/sc_error.png')


    下载后把图标上传到主题目录下面的img文件夹就可以了,至此,你刷新下页面,就可以看到编辑器文本模式有这些彩色框标签添加按钮了。

    温馨提示:如果使用按钮的话,文章最开始的代码部署和使用方法中的短代码就可以不用

    元宵节快乐


    今天就是正月十五了,我在这儿祝大家元宵节快乐,元宵节是中国的传统节日。你们今年那儿还过元宵节吗?我们这儿是不让过了,今年过了一个特别有意义一个年,我猜你们也是吧。提前过上了老年人的生活。不管怎样在以后要越过越精彩,在这儿我现在也换主题,也算是新的一年才刚刚开始吧!希望在以后自己的博客越做越好,这是我在这个主题上发的第一篇文章。


    元宵节有哪些习俗呢?
    1.吃汤圆
    2.赏花灯
    3.舞龙

    我就知道有这么三个习俗,他们人人都叫我乡巴佬,你们知道吗,知道的话下面评论区我。

    在校学生认证免费领阿里云服务器1年

     

    前言

           领阿里云服务器需要学生认正,答几道题就行了,很简单,6个月后可以再续费6个月,相当于免费一年。提醒:点击立即领取后会让你选配置,注意下标着配置的那个框框要点击才行,不然是原价。当天领不上的可以第二天早上八点以后领取。

    流程图

    配置

    领取地址

    活动地址:小手点一点

    老规矩 用小手点个赞