June 26th, 2010

Nicky’s Theme iBlue for WordPress 3.0

Category: DownLoad, wordpress, WP皮肤, 代码, 网络, 网络技术, Author: 阿七, Popularity: 13% [?]

         前几天升级到WordPress 3.0,发现中文 WordPress 工具箱这个插件在WP3.0下不能使用了,于是涉及到模板iBlue的修改问题。这才发现iBlue作者Nicky的网站已经不能访问了(并非被墙),之前就发现Nicky已经有半年有余没有更新文章了。于是我查询了WP的一些调用参数,对模板进行了修改。

         这本来在几天前就应该写出来的文章,由于事情有点乱,今晚才写出来!与大家分享!

         iBlue不愧是一款浏览器兼容性超级好的WP皮肤,在iBlue Theme 1.2 for WordPress更新后,WP经过了2.6,2.7,2.9,到现在3.0都是兼容的,已经很是完美了!

         由于我之前侧栏sidebar和中间栏menu自定义添加了最新文章、最新评论等元素,在中文 WordPress 工具箱这个插件在WP3.0下不能使用的情况下,我查阅了直接调用Wordpress最新文章/随机文章/最新留言方法,采用Wp自带的调用参数定义了最新文章等。现在公布出来,与大家分享!同时也说说iBlue的一些技巧,算做对之前使用iBlue的一位朋友问询到iBlue的使用技巧的一个答复。

         自定义右侧栏的最新文章的调用代码:

<ul>
<li id=”recent_posts”><h3>最新文章</h3>
<ul><?php get_archives(‘postbypost’, 10); ?></ul>
</li>
</ul>

         这句代码添加在模板sidebar.php文件中适当位置,什么是适当位置?这就需要你看懂一点点代码,如果不行的话,你可以先学学html代码语句。

         自定义右侧栏的随机文章的调用代码:

<?php /* Random Comments */ if (is_home() or is_single()) { ?>
<ul>
<li id=”random_posts”><h3>随机文章</h3>
<ul>
<?php
$rand_posts = get_posts(‘numberposts=10&orderby=rand’);
foreach( $rand_posts as $post ) :
?>
<li><a href=”<?php the_permalink(); ?>” title=”<?php the_title(); ?>”><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</li>
</ul>
<?php } ?>

         发现没有,我添加了if (is_home() or is_single())这个判断语句,什么意思?也就是说加上一个判断,让首页和非首页做到不一样的显示。这也许是一些朋友最想知道的。is_home()表示判断是首页,is_single()判断是文章页面,那么我现在定义的是只有在首页和文章页面才显示随机文章。同时我设置$rand_posts = get_posts(‘numberposts=10&orderby=rand’);的数字为10,说明调用10篇随机文章。
调用最新留言的代码:

<?php /* Recent Comments */ if (is_home()) { ?>
<ul>
<li>
<h3><?php _e(‘最近评论’); ?></h3>
<ul>
<?php
global $wpdb;
$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = ’1′ AND comment_type = ” AND
post_password = ”
ORDER BY comment_date_gmt DESC
LIMIT 10″;
$comments = $wpdb->get_results($sql);
$output = $pre_html;

foreach ($comments as $comment) {
$output .= “\n<li>”.strip_tags($comment->comment_author)
.”:” . ” <a href=\”" . get_permalink($comment->ID) .
“#comment-” . $comment->comment_ID . “\” title=\”点击查看 $comment->comment_author 在 ” .$comment->post_title . ” 上的评论\”>” . strip_tags($comment->com_excerpt)
.”</a></li>”;
}
$output .= $post_HTML;
echo $output;?>
</ul>
</li>
</ul>
<?php } ?>

         这里我定义了只有首页才显示最新10条留言。

         由于Nicky的网站挂了好几天了,我在这里放出iBlue1.2的下载地址,与喜欢iBlue的朋友们分享。大家可以根据上面的调用代码自定义WordPress3.0下的iBlue。

         Nicky’s Theme iBlue DownLoad: [download#2]

         欢迎留言探讨!

什么?上面的文章不过瘾?我还特意准备了这些:

Tags:, , , , , .
评论数量(12) | Add Comments
本文网址:http://blog.designlinks.cn/wordpress/iblue-for-wordpress-30.html

12 Comments so far

» You can leave a response or Trackback .

  1. Gravatar Icon 阿七 Says:

    修正后留言应该是正常的。

    Beach回复:
    嗯,仅仅是php mail函数有误。

  2. Gravatar Icon 淘宝网减肥药 Says:

    呵呵 我上次升级2.9把我害惨了 现在不敢折腾了 还是观望下再说

    Beach回复:
    哈,我已经升级。

  3. Gravatar Icon 厦门seo Says:

    呵呵 现在没有升级3.0的都不敢升级了

    Beach回复:
    哈,可以尝试!

  4. Gravatar Icon yu Says:

    升了有什么好处?

    Beach回复:
    升级后有糖吃!

  5. Gravatar Icon HK Says:

    我的很正常的说

    Beach回复:
    哈!

  6. Gravatar Icon 早教 Says:

    恩……………………我看不懂有什么意思?

    Beach回复:
    我这个Blog使用的皮肤是iBlue,这篇文章是关于iBlue的自定义的。

  7. Gravatar Icon 智力开发 Says:

    改天尝试下!~

    Beach回复:
    碰到问题留言!

  8. Gravatar Icon 阿七 Says:

    真的很遗憾,iBlue的作者的网站www.osxcn.com挂掉了!被墙了?

  9. Gravatar Icon 先淘 Says:

    不错,以前用过

  10. Gravatar Icon XYZ Says:

    不午不说您这个网站真的很好!谢谢!

  11. Gravatar Icon duia.tk Says:

    博主你好! 现在版本能再升级一下吗? WP3.3.1 使用出现如下错误:
    Fatal error: Call to undefined function akpc_the_popularity() in /home/duiatk/public_html/wp-content/themes/iblue1.2/index.php on line 11

    猜测可能是因为Comment 函数引起的,但是不知道具体原因,麻烦博主看看能不能把这个版本在升级一下?感谢!

    Beach回复:
    这个问题是因为没有使用popularity的插件,插件地址:http://blog.designlinks.cn/wordpress/popularity-contest.html

  12. Gravatar Icon 布格拉 Says:

    你好,我很喜欢这个主题,可以给我发一份吗,下载地址失效了

    Beach回复:
    下载链接已经修复!由于插件升级后地址出现变更。

leave a reply