Invoker主题细节优化

Invoker是一款非常优秀的WordPress主题,它有很多你前所未见的创新,和温暖贴心的细节处理。不仅定义了4种不同的文章格式外观,更有HTML5播放器的音频样式;还内置了多种侧边栏小工具,支持侧边栏和底部;也集成了大多数常见的功能,比如图片放大,AJAX评论回复,评论邮件通知,读者墙等等。自使用以来,感觉界面设计很独特,创意十足,总之是一款非常不错的主题。

只是在使用GTmetrix工具进行检测的时候,发现还有一些细节需要进行优化。比如,部分代码需要精简压缩、图片需要优化、JS需要合并等等。每次进行主题升级后,我都会做出下面的小小修改,但不仅限于此,希望和大家分享。

1、functions/expand.php

<a class="logo" href="<?php bloginfo('url');?>"><img src="<?php echo $logo;?>" width="165" height="46" alt="<?php bloginfo('name'); ?>" /></a>
/* 为logo作大小定义 */

2、index.php、page.php、search.php、archive.php

<?php get_sidebar();?>移至<content id="content">...</content>下面。
/* 将侧栏内容放在文章内容后显示 */

3、functions/meta.php

先将

if (is_home()){
$keywords = $options['keywords'];
$description = $options['description'];
}

改为

if (is_home() || is_page() || is_search() || is_404() || is_author() || is_year() || is_month()){
$keywords = $options['keywords'];
$description = $options['description'];
}

然后删掉

elseif (is_page()){
$keywords = get_post_meta($post->ID, "keywords", true);
$description = get_post_meta($post->ID, "description", true);
}
/* 为新建页面、搜索结果页面、404页面、按作者分类页面、按年月分类页面添加$keywords和$description */

4、源代码美观处理

将functions/meta.php、page.php、single.php、content.php、widget.php文件里的起始标签全部缩进。
/* 为了查看源代码美观 */

5、functions.php

在<?php   ?> 合适位置添加以下代码,需要知道的是此方法仅对当前主题生效,切换其它主题后,自动保存机制会继续开启。

remove_action('pre_post_update', 'wp_save_post_revision');
add_action('wp_print_scripts', 'disable_autosave');
function disable_autosave() { wp_deregister_script('autosave');}
/* 取消自动保存和修订版本 */

Invoker主题:MUGEE
 
目前共有12条评论
你目前的身份是游客,评论请输入昵称和电邮!

  1. 我也在用这个主题,请教一下如何添加音乐?为什么我添加的音乐无法播放呢?
    Chen 2015.05.13 21:47 @
  2. 这个是你做的啊..很厉害
    潮流猫 2014.03.25 23:13 @
  3. 来学习学习,呵呵!
    彼岸时光网 2014.01.21 21:07 @
  4. 常来逛逛,长知识哦。
    PHP二次开发 2014.01.21 14:23 @
  5. 富有美感的主题~
    Joe 2014.01.21 9:25 @
  6. 学习下O(∩_∩)O~
    汐枫 2014.01.20 23:10 @
  7. 这个主题看着很有质感。
    博客网址之家 2014.01.19 19:46 @
  • 暂无Trackback