对《通过优化插件来提高 WordPress 运行效率》的一点补充
我爱水煮鱼所写的通过优化插件来提高 WordPress 运行效率一文非常好,建议所有使用Wordpress的朋友都读一读。对于优化插件问题,我想到了一个方法,就是将所有Blog必需的插件函数写入模板的functions.php文件中,加载模板时也就同时启用了这些函数,但这要求你对插件的结构比较了解,清楚其中哪些语句是函数所必需的,哪些是无谓的,所以我不建议对比较复杂的插件使用此方法,而有些插件我们经常使用并且其本身又短小精悍,最适合使用此法,以中文Blogger必备的中文 WordPress 工具箱为例,其中获取最新文章列表的函数所包含的语句如下:
function get_recent_posts($no_posts = 10, $before = ‘<li> ‘, $after = ‘</li>’, $show_pass_post = false, $skip_posts = 0) {
global $wpdb, $tableposts;
$request = “SELECT ID, post_title, post_date, post_content FROM $tableposts WHERE post_status = ‘publish’ “;
if(!$show_pass_post) { $request .= “AND post_password =” “; }
$request .= “ORDER BY post_date DESC LIMIT $skip_posts, $no_posts”;
$posts = $wpdb->get_results($request);
$output = ”;
foreach ($posts as $post) {
$post_title = stripslashes($post->post_title);
// $post_date = mysql2date(’j.m.Y’, $post->post_date);
$permalink = get_permalink($post->ID);
$output .= $before . ‘<a href=”‘ . $permalink . ‘” rel=”bookmark” title=”Permanent Link: ‘ . $post_title . ‘”>’ . $post_title . ‘</a>’. $after;
}
echo $output;
}
那么只需要将这段代码写入functions.php文件中即可,其他类似的函数还有中文wordpress工具箱中的其他函数、wp-pagenavi、gravatar等。最后提醒一下,如果你的模板是准备公开发布的,请在functions.php中注明插件出处^_^。
January 1st, 2008 at 11:25 pm
haha
我忘记了这点!
December 31st, 2008 at 9:55 am
car rental term houston car locations houston rental
January 7th, 2009 at 8:49 pm
myhealth upmc health plan health plan for upmc