安装了BBTHEMS,介绍可以参考:http://blog.iibetter.com/?p=10140 Wordpress主题下载该主题采用了HELLOFLASH作为幻灯片插件:参考了:
HelloFlash(WordPress幻灯片插件)的使用方法及注意事项
http://paranimage.com/5-wordpress-slideshow-plugins-for-featured-posts/

HelloFlash使用方法及注意事项
然而还是时而好,时而坏,一怒之下,决定换个插件。

上网看到:
5款WordPress推荐文章幻灯片插件
http://paranimage.com/5-wordpress-slideshow-plugins-for-featured-posts/
好像第一个不错的样子:D13design提供的一个WordPress插件,以Javascript幻灯片动画的形式展示推荐内容。包含图片,标题和摘要。可选输出5篇或10篇,后台选择要输出哪些文章。幻灯片样式可设为循环播放,只播放一次或手动导航,以及其它一些方便的设置。下载后安装,似乎正常,可是配置页面总是显示不完整,提示如下:
<b>Fatal error</b>:  Maximum execution time of 30 seconds exceeded in <b>D:\PhpNow\htdocs\wp\wp-includes\plugin.php</b> on line <b>385</b><br />
看了看代码:
global $post;
foreach($myposts as $post) :
setup_postdata($post); ?>
<option value=”<?php echo(the_ID()); ?>” <?php if($post->ID==$temp){ echo(“selected”); } ?>><?php echo $post->ID; ?>: <?php the_title(); ?></option>
<?php endforeach; ?>
</select>

看来是由于我的BLOG条目2000多条,太多了,导致超时了。

找了找资料,改成:
$querystr = “       SELECT *       FROM wp_posts       ORDER BY wp_posts.post_date DESC       LIMIT 0,20        “;
global $wpdb;
$pageposts = $wpdb->get_results($querystr);
foreach ($pageposts as $topten)
{
$postid = $topten->ID;
$title = $topten->post_title;
?>
<option value=”<?php echo $topten->ID; ?>”
<?php
if($topten->ID==$temp){ echo(“selected”); } ?>>
<?php echo $topten->ID; ?>:
<?php echo $topten->post_title; ?>
</option>      <?php }; ?>

只显示前面20个终于正常了··参考资料:

WordPress:Displaying Posts Using a Custom Select Query
http://www.zzbaike.com/wiki/WordPress:Displaying_Posts_Using_a_Custom_Select_Query
wordpress源代码分析之get_option()函数
http://hi.baidu.com/seriouscool/blog/item/929fbbdd0a9a7adf8d1029e9.html
http://wordpress.org/extend/plugins/d13slideshow/faq/
如何为你的wordpress主题添加幻灯片展示

历史博文

标签:, ,
八月 27, 2009 at 10:59 上午 by yippee 67 次
Category: Dev
Tags: , ,