这篇文章距离上次修改已过半年,其中的信息可能已经有所发展或是发生改变。

转换为语音并朗读全文 00:00 / 00:00

welcome

最近一直在搞整主题,可谓是功夫不负有心人,踏破铁鞋无觅处,蓦然回首,一切都在搜索结果中...

大家看见右上角那一大块空白没?是这样实现的:

<?php if ( $user_ID ) : ?>欢迎回来,<a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php">
<?php global $current_user; get_currentuserinfo(); echo get_avatar($current_user->user_email, 18); echo " "; echo($current_user->display_name); echo "!"; ?></a>
<?php else :?>
<?php
if(isset($_COOKIE['comment_author_'.COOKIEHASH])||isset($_COOKIE['comment_author_email_'.COOKIEHASH])||isset($_COOKIE['comment_author_url_'.COOKIEHASH])) {
$lastCommenter = $_COOKIE['comment_author_'.COOKIEHASH];
$lastavatar = get_avatar($_COOKIE['comment_author_email_'.COOKIEHASH], 18);
$lasturl = $_COOKIE['comment_author_url_'.COOKIEHASH];
echo "欢迎回来,<a href=\"".$lasturl."\" rel=\"nofollow\">".$lastavatar." ". $lastCommenter."</a>!";
} else {
echo "这里放点什么呢?";
}
?><?php endif; ?>

以上代码什么意思呢?我来讲解一下(

本人小白,大神如果觉得无聊可以无视之!

):


Wordpress有个函数叫get_currentuserinfo(),通过调用get_currentuserinfo(),将当前用户信息放入$userdata,然后用成员变量在$userdata中检索用户信息。
这玩意可以这样用:

<?php global $current_user;
get_currentuserinfo();
echo('Username: ' . $current_user->user_login);
echo('User email: ' . $current_user->user_email);
echo('User level: ' . $current_user->user_level;
echo('User first name: ' . $current_user->user_firstname);
echo('User last name: ' . $current_user->user_lastname);
echo('User display name: ' . $current_user->display_name);
echo('User ID: ' . $current_user->ID);
?>

然后呢,大家都是知道,wordpress会记住用户信息,也就是cookie,那么就可以通过读取comment_author_xxx这个cookie来获取用户的信息了。

  • comment_author_:昵称
  • comment_author_email_:邮箱
  • comment_author_url_:网址

用$XX=XX这种方式赋予变量的值,然后再调用输出。(很基础的东东我就不废话了...)
好了,就是这样。

音乐菜单

前天晚上学着360也把导航菜单加上了钢琴音乐(使用的是HTML5 audio标签),只是当鼠标hover的时候,audio跟不上,必须放完了才能加载下一个audio,延迟这个问题肿么解决呢?肿么解决呢?呢?
感兴趣的童鞋可以点我查看演示,或者下载源文件
方法:
首先调用jQuery库和本效果脚本文件:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery-audioPlay.js"></script>

然后,对需要鼠标经过播放声音的元素进行绑定,方法:audioPlay()

$("audio1").audioPlay({
    name: "play1",
    urlMp3: "xx/xx.mp3",
    urlOgg: "xx/xx.ogg"
});

显然,要播放声音,没有音频文件源是不行的,所以参数中音频地址是不可少的,具体参数及相关说明:

参数默认释义
name“audioPlay”字符串,用来分组的。用在页面上同时有多组播放元素时。
urlMp3“”字符串,此参数必须。指mp3格式的音频文件地址。
urlOgg“”字符串,此参数必须。指ogg格式的音频文件地址。
clonefalse布尔型。同一组元素是否播放同一个声源。

注:Firefox和Opera浏览器是支持OGG格式的音频,而webkit核心浏览器以及IE是支持MP3格式音频。


查看演示 下载源文件

带符号 * 的表示必填项
  1. 陌小雨
    陌小雨

    博主很棒!

    回复
  2. 彼岸时光网
    彼岸时光网

    来看看效果,呵呵。

    回复
  3. 不欢乐的楚轩
    不欢乐的楚轩

    多说下个戳我发送怎么改的 - - 求分享啊博主

    回复
  4. 野蛮人
    野蛮人

    这个音乐菜单很有意思哦!!

    回复
  5. 女装搭配
    女装搭配

    感觉挺不错的哦

    回复
  6. ray
    ray

    音乐菜单不错哦

    回复
  7. 垃圾站
    垃圾站

    表示不知道把代码添加到哪里……

    回复
  8. 沫小熙iBlog
    沫小熙iBlog

    好久不见

    回复