wordpress美化特效:网站欢迎语弹框

一点优化 2019年12月29日21:07:441 1.7K看 1527字
广告也精彩
前几天从一个网站扒下来一个emlog的欢迎语弹框,这个不是纯扒,是我自己搞到了主题,硬生生的把代码给拿下来了。本打算不分享了,可是最近几天总有人私聊管我要,那我就发篇文章分享给大家吧。

图片:

wordpress美化特效:网站欢迎语弹框

1.添加功能代码

将以下代码添加到functions.php中即可:

function show_addr(){
$ip = $_SERVER[“REMOTE_ADDR”]; //获取当前位置的ip

$res0 = file_get_contents(“http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip”); //新浪的一个接口
$res0 = json_decode($res0,true);//json转换数组

$host  =  $res0[‘province’].$res0[‘city’];//城市地区拼接

echo “<div id=”welcome”>欢迎来自 <span class=”from-url”>”.$host.“</span> 的小主!<br><center>今日:<iframe width=”150”scrolling=”no” height=”18” frameborder=”0” allowtransparency=”true” src=”http://i.tianqi.com/index.php?c=code&id=1&icon=1&wind=0&num=1”>

</iframe></center><div class=”closebox”><a href=”javascript:void(0)”onclick=”$(‘#welcome’). slideUp(‘slow’);$(‘.closebox’).css(‘display’,’none’);” title=”关闭”>朕知道了,退下吧</a></div></div>”;  //输出欢迎语及关闭
}

2.添加样式

将以下代码添加到style.css中即可:

#welcome {background:#ffffff;border:0px solid #ffffff;color:#000000;font-size:14px;opacity:0.7;filter:alpha(opacity=70);padding:10px 20px;position:fixed;right:15px;bottom:20px;z-index:99999;border-top-left-radius: 15px;border-bottom-right-radius: 15px;border-top-right-radius: 15px;border-bottom-left-radius: 15px;}
.from-url{color:#dd8d8d;}
.closebox{float:center;text-align:center;font-size:16px;margin-top:10px;}

3.添加调用代码

将以下代码添加到header.php中的</head>上面即可:

<?php

if(!wp_is_mobile()){?>
<?php show_addr();?>
<?php }?>

注意:由于发现在移动端显示这个欢迎语弹框显得特别乱,而且影响美观,所以上面调用代码中,做了点改变,只能pc端显示。
假如非要移动端也显示这个弹框的话,可使用以下调用代码(放置位置和上面一样):

<?php show_addr();?>

好了,上面的弹框内容目前只是调用了一个天气的接口,也可以发挥自己的想象力,修改弹框的内容。

  • SEO话题
  • 这是我的QQ群扫一扫
  • weinxin
  • wp开发交流
  • 我的QQ交流群扫一扫
  • weinxin
wordpress搭建站中站(栏目站)教程 基础建站教程

wordpress搭建站中站(栏目站)教程

wordpress如何搭建栏目站?也就是我们所说的站中站。wordpress因为文章数据库表单只有一个,所以一般会比较卡,当然也有一些SEO站长因为站中站权重比较集中,所以使用站中站的方式做优化,还有...
修改WordPress数据库前缀完后台无法登陆教程 WP综合教程

修改WordPress数据库前缀完后台无法登陆教程

一点优化操作完上一个如何修改WordPress数据库前缀修改完之后,发现网站后台无法登陆了,百思不得其姐,然后在百度的帮助下,解决了这个问题,后续的教程请看下面。 如果你将数据库导入到运营中的服务器登...
如何修改WordPress数据库前缀 WP综合教程

如何修改WordPress数据库前缀

之前有一点优化有出一个分布式缓存的教程,但是那个分布式缓存会导致多个网站在一个服务器下面,数据库相同表前缀导致出现错误,所以这里一点优化在这边出三个WordPress修改表前缀的方法,分别是插件,安装...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • Muze
      Muze 0

      感谢博主的分享,我也喜欢收集一些wordpress美化相关的文章,希望能够帮助到大家。
      https://www.npc.ink/wp-course