镜缘轩
做好人,配好眼镜

7b2主题添加百度是否收录及禁止非管理员访问后台

原来使用的是知更鸟的begin主题,和7b2的主题可以说是侧重点不同,不可否认的是7b2主题 在展示网页的方面和begin有一定的差距,比如begin里的一些小功能,其中百度是否收录就是其中的一项,让让人只管的文章用不要再次提交,不过要实现这个也不是一件很难的事情,之间在functions.php里添加一些代码就可以了。

添加百度是否收录的代码(管理员可见)

/*
判断当前文章是否被百度收录,若没有被收录则可点击提交至百度,加速收录!(此插件在文章页面仅管理员可见) 
*/
function d4v($url){
    $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,'没有找到')){
        return 1;
    }else{
        return 0;
    }
}
add_filter( 'the_content',  'baidu_submit' );
function baidu_submit( $content ) {
    if( is_single() && current_user_can( 'manage_options') )
        if(d4v(get_permalink()) == 1)
            $content="
百度已收录(仅管理员可见)
".$content;
        else
            $content="
.get_permalink().">百度未收录!点击此处提交(仅管理员可见)
".$content;
        return $content;
    }

第二就是7b2主题提供了强大的前台及用户中心功能,对于普通用户来说,没有必要让他们进入网站的后台。因此,我们可以添加一些代码来禁止普通的用户进入后台。

禁止非管理员访问后台

/**
 * 禁止非管理员访问后台并限制访问后台登录注册
 * @package bertly
 */
function redirect_non_admin_users() {
	if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
		wp_redirect( home_url() );
		exit;
	}
}
add_action( 'admin_init', 'redirect_non_admin_users' );
add_action('login_enqueue_scripts','login_protection');
    function login_protection(){
        header('Location: /');
    }
/**
 * End
 */
赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《7b2主题添加百度是否收录及禁止非管理员访问后台》
文章链接:https://iliu.org/1636.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 6

  1. #3

    你这个主题挺不错的,好多人在用

    爱笑啦4年前 (2019-09-24)回复
  2. #2

    百度收录这个确实实用,不过装个插件方便些。

    轩沫博客4年前 (2019-08-27)回复
    • 是的,插件的好处还有就是,主题升级后,不要再修改主题

      跋涉者4年前 (2019-08-27)回复
  3. #1

    “天价”改为添加!呵

    张波博客4年前 (2019-05-25)回复
    • 万恶的拼音输入法 ✗汗✗

      跋涉者4年前 (2019-05-25)回复

好眼镜

都是好眼镜,物美价廉,如果是生活困难,可以申请免费配眼镜

联系我们为生活困难者免费配眼镜

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册