折腾记录

我以为Front Open 2这主题我能用过两年的,回头看看自己折腾的记录,两年时间刚好,然后今儿将它换掉了。

没什么必要的话,我都不会折腾主题,我也不鼓励别人折腾这些。只是这次确实有必要。因为Front Open 2这款主题某些代码的缘故,用插件生成静态缓存总是失败。而百度云加速也总有某些异常的地方。我确实没什么精力去寻找原因了,正好最近流行极简风格,而Twenty Fifteen主题我心仪已久,简单干净,对移动端支持也很友好,所以趁机换上。

对于我这种喜欢DIY自定义的人来说,换一次主题也是辛苦活。不过在我眼里,再如何辛苦,如果能一次改头换面,直接了当解决老问题,那也是值得的。换了之后,静态缓存我没打算启用,毕竟小流量的网站用静态意义不大。百度云加速顺畅也就足够了。WP Super Cache插件虽好,但老鸟们都不推荐新手用,主要是配置太过复杂,与主题、插件等的兼容性是个问题。我试过确实如此,启用之后,想删除都出现了报错。索性懒得折腾。

记录一下折腾过程,如果将来主题更新,可以参考快速修改

1、添加comments-ajax.js以及comments-ajax.php两个文件,并修改了header.php一小段代码,实现AJAX评论提交

2、复制一份comments.php文件,修改其中某个参数后,重命名为dxcomments.php,并修改page.php页面模板,实现固定页面的评论倒序。(与普通文章评论顺序相反,因为固定页面留言太多了,页面新留言在前还是不错的)

3、在functions.php里边添加以下代码:禁用Open Sans、评论回复都发邮件、RSS个性输出、官方Gravatar头像地址调换、垃圾评论拦截、日志归档

4、根据原始模板修改制作pagearchives.php(文章归档模板)以及pagelinks.php跟page-links.php(友情链接模板)

5、修改content.php,插入文章评分函数

6、修改style.css样式表,添加:文章字码断行样式(解决ED2K超长链接自动换行问题)、文章评分样式、友情链接页样式、文章归档样式

觉得好可以点个赞!
(1个赞)
Loading...

《折腾记录》有23个想法

  1. 不用单独拷文件出来啊。在comment.php里判断is_page()的时候把wp_list_comments的reverse_top_level设成true就行了。

    1. 我是打算弄两种留言顺序,普通文章是旧的在前,固定页面是新的在前。所以才整了两个评论文件。如果能在一个文件里边加上是固定页面,或则普通文章的判断参数,那也可以。有方法?

      1. 修改twentyfifteen的comments.php,找到wp_list_comments那个地方。
        然后这么改:
        $arg_list = array();
        $arg_list[‘style’]=’ol’;
        $arg_list[‘short_ping’]=true;
        $arg_list[‘avatar_size’]=56;
        if (is_page()){
        $arg_list[‘reverse_top_level’]=true;
        $arg_list[‘per_page’]=999;
        }
        wp_list_comments( $arg_list );
        就行了。其实就是在页面的时候多传两个参数进去。

        1. 果然是代码高手!能告诉我最后那句 wp_list_comments( $arg_list ); 是怎样的意思?另外,判断参数里边,$arg_list[‘per_page’]=999;的含义又是什么?

          1. $arg_list是个结构体类型(php里好像不这么叫)的变量.之前是给这个类型的各个成员赋值,最后调用wp_list_comments的时候一次性把所有要改的参数传进去,就不用再写分支了.$arg_list[‘per_page’]=999是指留言一页里显示999条.
            换个写法不声明变量的话是下面这样的,看你能不能理解:
            if ( is_page() ){
            wp_list_comments(
            array(
            ‘style’ => ol’, ‘short_ping’ => true, ‘avatar_size’ => 56,
            ‘per_page’=>999,
            ‘reverse_top_level’=>true,
            ) );
            }
            else{
            wp_list_comments(
            array(
            ‘style’ => ol’, ‘short_ping’ => true, ‘avatar_size’ => 56,) );
            }

            1. 好吧,大神写的东西,再怎么简单,在我看来也是极度复杂的,至少我自己写不出来。看你这么高手,突然有个不情之请,想请您帮忙增强一下这个Twenty Fifteen主题的评论模板。之前折腾了几个小时没成功。索性放弃了,如今我又看到了希望……

    1. 这是留给我自己看的。要详细的话得弄一大堆代码出来。当然,你也不是新手啦,我这功能添加里边,你看上哪样了?我教你,过来呀!!!

  2. “对于我这种喜欢DIY自定义的人来说,换一次主题也是辛苦活。”
    这句话真的不能同意更多,尤其像我这种基本不懂什么技术的,当想要的效果无法去实现,只能在仅有的选择里改来改去,也是累觉不爱的一件事。

    1. 你太高估咱了,其实我也不懂代码。都是上网查资料了解到的。兴趣是最好的老师啦

    1. 当然没有大改,只是细节上改了一下。,折腾之后将其变成现实的感觉,挺爽的!

    1. 我这颜色没折腾多久,自定义搭配试了几下就出来了,也说不清是什么颜色,反正挺土的,适合我这农村人

    1. 被你说对了,就是强迫症,哈哈,不过人多少都有点轻微的强迫症。只是明显程度有所不同而已。这是心理学家说的,无从参考哈

阿钧进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注