Blog

  • 公告:Wopus两岁啦@

    5.1,国际劳动节,平凡的一天。

    今天也是Wopus两周年的日子,时间总是匆匆而过,不知不觉Wopus也已经两岁了。

    感谢各位对Wopus的关注,也希望各位能继续关注Wopus。

    从现在到年底,Wopus会慢慢有一个变化的过程,我们把这叫做“蜕变”。

    Wopus会继续在内容,分享,应用上继续努力,也会陆续推出一些功能性很强的应用。

    欢迎各位不吝祝福!

  • WordCamp SF 2010 即将举行

    美国当地时间5.1号,第四节WordCamp SF 2010将在洛杉矶举行。从2006年开始,WordCamp SF便逐渐成为了WordPress用户,WordPress开发者,WordPress主题设计者的交流盛会。

    而且,每年的全球WordCamp 聚会也都从WordCamp SF开始。

    相信今年WordCamp SF依然能给我们代码一些惊喜。

    Wopus将会持续关注WordCamp SF 2010。

    WordCamp 2010 SF官方网站:http://2010.sf.wordcamp.org/

    WordCamp SF Twitter官方帐户:@wordcampsf

  • WordPress 3.0 Beta 2最早下周发布

    来自WordPresss官方博客的消息,最早在下周,WordPress 3.0 Beta 2会发布。

    同时WordPress官方博客也宣布,WordPress 3.0 Beta 2的发布将作为 WordPress 3.0的正式版本。

    但比较遗憾的是,现在依然有200多个BUGS等待修复,所以,各位不必对WordPress 3.0正式版有太大的希望。

    WordPress开发到现在,已经不再评价什么了。

    各位可以在选择使用WordPress的时候,使用WordPress 2.7.1版本或者WordPress 2.9.2版本。

    感谢:博百优参赛网站 – mino的SEO博客的友情提醒。

  • [WordPress 3.0新功能]更多选择的博客导出功能

    WordPress 3.0在一些细节方面的改动非常贴心,比如上次说的WordPress 3.0 新功能—标签分类互转,以及今天老N要和大家分享博客导出功能。

    对于不太擅长直接操作数据库的WordPress用户来说,转移blog内容大多会选怎WordPress 自带的导出功能。WordPress 2.9及之前的导出功能做得相对简单,只提供选择导出某个作者的选项。而在WordPress 3.0 beta 1中我们欣喜地发现这个功能被强化、细化了:

    export_wopus

    从图中我们可以看出,新版本的WordPress 中,我们可以限定日期、作者、分类、内容(文章或页面)、文章状态来导出更符合需要的内容~

    是不是更好用了啊?

  • 为WP主题添加”网页加载中”特效

    为了加强浏览者的体验,不在等待页面加载时感到枯燥,从而关闭网页,很多网站都会制作一个“网页正在加载中”的提示效果或显示加载进程,加载完成后提示消失,大部分都应用在网站的首页,今天我教大家把这一特效添加到Wordpress主题中。要实现该特效同样要用到jquery,如果大家和我目前用的主题一样,为了实现其它特效已提前加载了jquery,那么正好充分利用jquery的强大功能,添加此特效何乐而不为呢?当然仅仅为了实现这个特效,而去加载50几K的jquery就有点得不偿失了。具体效果可以看我的博客。
    实现方法:

    打开header.php模板文件

    第一步:加载jquery.min.js

    外链接格式:

    <script type=”text/javascript” src=”http://jqueryjs.googlecode.com/files/jquery-1.2.3.min.js”></script>

    内链格式:

    <script type=”text/javascript” src=”<?php bloginfo(‘stylesheet_directory’); ?>/js/jquery.min.js” ></script>

    第二步:在</head>前添加一段JS代码

    <script type=”text/javascript”>
    jQuery(function(){
    jQuery(‘#loading-one’).empty().append(‘页面加载完毕.’).parent().fadeOut(‘slow’);
    });</script>

    第三步:在<body>后添加显示效果样式

    <div id=”loading” style=”position:fixed !important;position:absolute;top:0;left:0;height:100%; width:100%; z-index:999; background:#000 url(这里输入一个图片地址) no-repeat center; opacity:0.6; filter:alpha(opacity=60);font-size:14px;line-height:20px;” onclick=”javascript:turnoff(‘loading’)”>
    <p id=”loading-one” style=”color:#fff;position:absolute; top:50%; left:50%; margin:50px 0 0 -50px; padding:3px 10px;” onclick=”javascript:turnoff(‘loading’)”>页面载入中,请稍后…</p>
    </div>

    图片大小格式不限,不加图片也可以,到此该特效添加完毕.

  • 利用jquery实现图片显隐特效

      大家可以先看看 我博客 的效果,当鼠标悬停到图片上时,图片变得透明,效果很炫是不是。如何实现这一特效呢?当然要用到如日中天、功能强大的jquery,很多WordPress主题中都有加载jquery来实现一些特效,比如滑动菜单、图片幻灯等。下面就教大家如何把这一特效加入到你的WordPress主题中。
      首先需要在header.php中加载jquery,可以使用外链也可以内链。
      外链可以利用google为我们提供的JS库,据说可以提高js加载速度,格式如下:

    <script type=”text/javascript” src=”http://jqueryjs.googlecode.com/files/jquery-1.2.3.min.js”></script>

      内链格式为:

    <script type=”text/javascript” src=”<?php bloginfo(‘stylesheet_directory’); ?>/js/jquery.min.js” ></script>

      然后再在header.php中添加:

    <script type=”text/javascript”>
    $(function () {
    $(‘img’).hover(
    function() {$(this).fadeTo(“fast”, 0.5);},
    function() {$(this).fadeTo(“fast”, 1);
    });
    });
    </script>

      保存后,刷新一下页面看看效果如何。上面的代码是使页面中所有的图片都具有显隐特效,你也可以在上面的代码中添加选择器,让特定Div容器中的图片具有显隐特效,修改(‘img’)为例如(‘.thumbnail img,.entry img’)。
      上面的特效是鼠标悬停到图片上时,图片变得透明,我目前用的主题采用的就是上面代码,还有一种是鼠标悬停到图片上时,图片变得清晰,我制作的HotNews pro2.1主题随机日志缩略图采用是这种效果,代码如下:

    <script type=”text/javascript”>
    $(function() {
    $(‘img’).animate({“opacity”: .5 });

    $(‘img’).hover(function() {
    $(this).stop().animate({ “opacity”: 1 });
    }, function() {
    $(this).stop().animate({ “opacity”: .5 });
    });
    });
    </script>

      代码修改方法同上,采用哪种图片显隐特效就看你喜好了,这一特效支持所有浏览器。

  • WordPress 3.0 Beta 1发布

    昨天,Wopus预测WordPress 3.0 Beta 1今天发布,虽然不是在上午,WordPress还是发布了WordPress 3.0 Beta 1。

    需要注意的是,这不是一个正式版的Beta 1,官方的称呼是:early beta!意思是:这离WordPress 3.0 Beta 1还有一定的距离,还有一些功能需要完善。

    说白了,这个WordPress 3.0“早产”了。

    目前距离WordPress 3.0 Beta 1正式版还有一下几个功能需要完善:

    • 1,WordPress的Menus功能还不完整,在Beta 2的时候,会使用心得样式,但这并不代表这个功能不可以使用。功能位置:主题–菜单(ppearance > Menus)。
    • 2,WordPress Mu的融合。我们在翻译中文包的时候,发现需要翻译的有1000多条,而且很多都是WordPress Mu的,WordPress官方以WordPress 3.0为开始,融合WordPress和WordPress Mu,但这个功能目前还不能使用。关于这个功能,想了解更多可以访问:http://codex.wordpress.org/User:Andrea/Create_A_Network
    • 3,程序的UI部分也依然在改进和完善中。

    目前WordPress 3.0 Beta 1可以测试的:

    WordPress 3.0 Beta 1下载地址:WordPress 3.0 Beta 1

    下载请不要使用P2P类软件。

    想了解更多WordPress 3.0的消息,请点击:WordPress 3.0汇总

  • WordPress 3.0 Beta或明天发布

    来自国外WordPress爱好者网站的消息,WordPress 3.0 Beta版本或在北京时间周六发布。

    没多少令人兴奋的功能,WordPress 3.0 Beta版本即将面试,现在很多博客已经在使用WordPress 3.0 DEV版本。

    明天发布的只是一个PRE-BETA,预览版,也就是Beta 1本版,Beta 2发布的时间或许是在下周。

    现在已经进入4月份,WordPress官方承诺的WordPress 3.0的发布时间也差不多到了。

    没啥新功能,没啥值得期待,现在感觉WordPress 3.0有一个WordPress官方的野心:干掉其他所有的Blog程序和CMS程序。

    不然也不会发布这么多新手功能。

    现在WordPress 3.0越来越印证了WordPress开发团队去年聚会的时候的目标:易用,让更多人能使用WordPress。

    WordPress 3.0汇总:https://www.wopus.org/tag/wordpress-30

  • 脱离插件,实现主题分页功能

    越少的使用插件,却能让使用者完全体验到主题的各项功能,才是真正好的主题,这也是所有主题设计者应考虑的问题。网上不使用插件实现WordPress功能的文章也很多,之前我也写过WordPress相关日志函数一文,今天再补一个不使用插件实现翻页功能的函数代码。
    WordPress默认翻页功能很弱,一页页翻,弄到你手麻,所以类似wp-pagenavi翻页插件,几乎是WordPress博客必装的插件,也是普及率很高的一款插件。虽然网上有如何把wp-pagenavi插件集成到WordPress主题的教程,但wp-pagenavi插件函数代码拖沓,只是变相启用插件而已,并没有真正脱离wp-pagenavi插件。下面一段轻量级的函数,加上寥寥数行css样式就可以完全替代分页插件了。

    具体实现方法:

    首先将下面一段函数代码添加到主题的functions.php模板文件中:

    function kriesi_pagination($query_string){
    global $posts_per_page, $paged;
    $my_query = new WP_Query($query_string .”&posts_per_page=-1″);
    $total_posts = $my_query->post_count;
    if(empty($paged))$paged = 1;
    $prev = $paged – 1;
    $next = $paged + 1;
    $range = 2; // only edit this if you want to show more page-links
    $showitems = ($range * 2)+1;

    $pages = ceil($total_posts/$posts_per_page);
    if(1 != $pages){
    echo “<div class=’pagination’>”;
    echo ($paged > 2 && $paged+$range+1 > $pages && $showitems < $pages)? “<a href=’”.get_pagenum_link(1).”‘>最前</a>”:””;
    echo ($paged > 1 && $showitems < $pages)? “<a href=’”.get_pagenum_link($prev).”‘>上一页</a>”:””;

    for ($i=1; $i <= $pages; $i++){
    if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){
    echo ($paged == $i)? “<span class=’current’>”.$i.”</span>”:”<a href=’”.get_pagenum_link($i).”‘ class=’inactive’ >”.$i.”</a>”;
    }
    }

    echo ($paged < $pages && $showitems < $pages) ? “<a href=’”.get_pagenum_link($next).”‘>下一页</a>” :””;
    echo ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) ? “<a href=’”.get_pagenum_link($pages).”‘>最后</a>”:””;
    echo “</div>n”;
    }
    }

    接下来用下面的代码替换原来模板中默认翻页代码或分页插件代码:

    <?php kriesi_pagination($query_string); ?>

    最后再把下面的样式代码添加到style.css中,刷新一下页面,与使用插件实现的翻页效果一样。

    .pagination{
    line-height:23px;
    }
    .pagination span, .pagination a{
    font-size:12px;
    margin: 2px 6px 2px 0;
    background:#fff;
    border:1px solid #e5e5e5;
    color:#787878;
    padding:2px 5px 2px 5px;
    text-decoration:none;
    }
    .pagination a:hover{
    background: #8391A7;
    border:1px solid #fff;
    color:#fff;
    }
    .pagination .current{
    background: #fff;
    border:1px solid #8d8d8d;
    color:#393939;
    font-size:12px;
    padding:2px 5px 2px 5px;
    }

    上面的样式是我目前用的主题样式,根据不同的主题修改一下边框与背景,基本就可以了,之后删除分页插件。

  • 八大WordPress 3.0特色功能

    按照目前的开发进度和WordPress开发团队在09年底的预告,WordPress 3.0将会在未来的两个月和我们见面,一起期待吧。

    WordPress 3.0还是会有一些特色的功能,之前Wopus也介绍过一些,想看的朋友可以点击这里:WordPress 3.0。

    今天Wopus把这些功能汇总,系统的给大家介绍一些,让大家更明白清楚的认识WordPress 3.0的功能。

    一,自定义WordPress博客用户名和密码

    现在,WordPress博客在安装成功之后,会默认使用admin作为用户名,并随即生成一个密码,这个功能说不上好还是不好,但在WordPress 3.0,这个功能将有改变。

    看图:
    wp1

    图中表示的很清楚,我们可以自定义博客的用户名和密码了,一个很人性化的功能,这样的话,登陆之后,提示修改密码的功能也就没存在的必要了。但需要注意的是,用户名只能是英文。

    二,新的默认主题

    目前WordPress安装成功之后,默认的主题是:WordPress Default,已经更新到了1.6,伴随WordPress一直为大家提供服务,在WordPress 3.0时候,WordPress官方决定变更一下默认主题,WordPress 3.0新的默认主题名称是:TwentyTen。当然,WordPress官方的想法是,今后每年,都更新一个WordPress默认主题,主题本身的可定执行已经很强了。

    wp2

    但对于主题的名称,目前还有一些异议,目前主题已经发布,并可以使用了,详细情况请点击:WordPress 3.0默认主题:Kirby

    三,自定义WordPress背景功能

    这个功能很强大,很适合新手,详细请看:WordPress 3.0功能:支持自定义背景

    四,多站点设置和WPMU代码合并

    在WordPress 3.0中,我们将很容易在一个WordPress空间里安装两个或多个WordPress程序,详细信息,请点击:WordPress 3.0新功能:多站点设置

    wp4

    至于WordPress和WordPress MU的融合,可以看Wopus之前的一篇文章:重磅:WP和WP MU将合并

    五,自定义发布类型

    这算是WordPress 3.0一个比较有价值的功能了。

    详细介绍一下:现在我们使用WordPress的发布功能,主要是发布文章和创建页面,但是在WordPress 3.0中,我们可以发布新类型的内容,比如通过修改代码,可以创建名为 Portfolio 类型的文章。

    代码:
    function post_type_portfolio() {
    register_post_type( 'Portfolio',
    array( 'label' => __('Portfolio'), 'public' => true, 'show_ui' => true ) );
    register_taxonomy_for_object_type('post_tag', 'Portfolio');
    }
    add_action('init', 'post_type_portfolio');

    只所以说这个功能有价值,主要是,这样会让WordPress更加具有CMS的功能。和这个功能紧密相关的是WordPress自定义字段功能,当然,这个功能可以有效的减少对自定义字段功能的使用。

    wp5

    六,自定义导航分类

    Wopus认为,这应该是WordPress 3.0最有价值的功能,这个功能也标志着,WordPress从一个Blog程序向CMS程序更近了一步,详细可以查看:WordPress 3.0新变化:菜单布局改变

    Wopus稍后将对这个功能做详细,重点的介绍。

    七,WordPress 3.0将更改第一篇文章的内容

    WordPress安装成功之后,默认会有一篇名为Hello World的文章,从WordPress 3.0开始,将有所改变,取而代之的将是一篇介绍WordPress基础使用的文章,当然,都是链接的形式,到时候部署,直接连接到http://wordpress.org的中文文档还是http://cn.wordpress.org,这个还需要再等待。

    八,WordPress主题和插件安装功能分离。

    这个没啥特点,之前安装新的主题和新的插件的功能按钮都在下拉列表中,现在做了一些改变,看图:
    wp

    除了安装方式的变更,WordPress开发团队还将重新设计多媒体中心的UI。