回归twentytwelve主题…

我是一位有要求的人,也是一位喜欢折腾的人,对于很多事情追求Simple,博客主题也是一样。但越简单的要求越难满足,来回折腾主题不下十个,每一个都用不长久。突然发现自已有所迷失,根本不知道自已真正要求是一个什么样的主题。迷失的感觉很可怪。

在折腾的过程中,发生了一件事情:在网上下载的破解主题含有恶意代码,这段代码会感染theme目录下所有WordPress主题的functions.php文件,不知道这段恶意代码有什么破坏行为,会自动为所有主题的 functions.php 加上此代码。感染后,每当你修改主题或转换主题时提示 “Fatal error: Cannot redeclare _check_isactive_widget()”、”_get_allwidgetcont” 等错误,那你的主题很有很可能已被污染。此时搜索一下所有主题的functions.php文件里是否含有这段代码。

function _check_isactive_widget(){
    $widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";
    $output=strip_tags($output, $allowed);
    $direst=_get_allwidgetcont(array(substr(dirname(__FILE__),0,stripos(dirname(__FILE__),"themes") + 6)));
    if (is_array($direst)){.......

以上代码只是很少的一部份。网上有这些恶意代码的分析。于是一怒之下,把所有主题全部删除,重新上传官方默认主题和O-Connor主题。

所以当你下载破解主题时必须查看一下是否这以上这些恶意代码,建议使用正版及到官方网站下载。后来在主题选择时想起以前折腾过twentytwelve,还折腾得挺有成效,于是乎再次以twentytwelve为基础成生一个子主题进行折腾和美化。成效如下:

  1. 默认字体调整,根据文章“Web 中文字体应用指南”里的介绍,把字体部分统一为:“Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;”;
  2. 字体大小调整,特别是博客名称字体和文章字体;
  3. 友好链接双栏显示;
  4. 搜索栏长度调整;
  5. per、code样式调整,增加背景图;
  6. 增加投票评分功能,并且只在文章页显示;
  7. 去掉所有超链接下划线;
  8. 导航栏字体大小调整;
  9. 页尾显示修改;
  10. 还有其它一些微调,只要是样式以及一些很细微的技术修改,具体的忘记了。

由于本主题属于高度私人定制,不适合公开发布,所以就不共享给大家了,你如果喜欢,可以留下邮箱私下发送给你,但不会再做任何的技术支持。这次只能说是“回归”,因为不知道那天又心血来潮又换主题。

最后分享修改成果:

twentytwelve.01

twentytwelve.02

twentytwelve.03

说真的,我这种症状是病态,得治,还得继续吃药,大家不要学我。

回归twentytwelve主题…》有81个想法

  1. 伤心的笔

    您好!我尝试更改TwentyTwelve主题的字体为微软雅黑,但是改了子主题的CSS里面的font-family后还是和没改一样。请问您是怎么把这个主题加上雅黑字体的?可以和我说说吗?

    回复
    1. 佐仔 文章作者

      打开你的网站,没有看到有错误提醒,并且你都没有使用我提供给你的主题文件。
      如果你真的想使用本主题,建议你把我给你的文件解压,然后删除以下两件文件后再上传:
      content.php
      functions.php
      因为这两个文件是本人一些定制功能,可难你用不到或都没有相应插件而出错,你删除这两个文件后再上传,那基本不会出错的了。
      注意:本主题是基于twentytwelve,所以前提是你的博客主题那里有twentytwelve主题。

      回复
    1. 佐仔 文章作者

      关于我这个空间一年多少钱,感觉如何?你可以看我之前写的一篇文章:http://www.jinbo123.com/3466.html
      费用比VPS还要贵,但胜在稳定与快速。

      回复
  2. Betty

    每次看人换主题自己也是纯纯欲动

    可惜技术不到家,看中的那些实在能改的有限

    以及,没升级到WP3.9以前,functions.php还能修改
    但升级了之后,我一旦动了functions.php,就不再被认可,继而造成网站瘫痪,也不知道是什么个道理

    回复
    1. 佐仔 文章作者

      你这个描述,如果你修改functions.php的代码没问题外,那真的有可能被恶意感染….方便时请给出网站的错误提醒,或者搜索一下本文所说的恶决代码是否出现在你的functions.php文件中。

      回复
      1. Betty

        我觉得我改的代码没有问题

        因为以前在functions.php上,也就改个数值,其他不便

        这次依样画葫芦改成我要的数值,之后就不认可,网站直接瘫

        我改成原生的了functions.php,就一切正常

        但反正那个数值我不改了functions.php,也可以直接改模板,我后来直接改模板的了

        回复
    1. 佐仔 文章作者

      你提供的代码不行,因为我的投票那段代码自动启用DIV标签了。并用你提供的CSS在主题上根本没有应用到。

      回复
    1. 佐仔 文章作者

      我等会给你插件文件,你激活插件后在相应的地方插入相应< ?php print PostRatings()->getControl(); ?>代码就可以了。

      回复
    2. 佐仔 文章作者

      已邮件给你,留意查收。同时也请你帮个忙,可以给我一个本次留言发到你信箱的相应截图吗?
      因为我用了Comment Reply Notification插件,不知发给你的邮件提醒样子如何。

      回复
  3. automattic的主题终于被我玩坏于是我也回归2012
    你菜单样式里hover的border-bottom得整整啊,不然光标飘过整个网页都在动
    投票弄的挺不错啊,似乎有投票对谷歌挺友好?

    回复
          1. 安心

            #pinglun {

            float:left;

            padding:5px 0 0 0;
            margin:5px 0 5px 0;
            }
            #pingfen {

            width:50%;
            float:left;
            margin:4px 0 5px 15px;

            }

            #wenzhangdingbu {
            width:100%;
            height:24px;
            background:#fff;
            margin:5px 0 0 0;
            }
            把上面的代码加入css,然后在content.php中,加入如下代码:

            <?php comments_popup_link( '’ . __( ‘Leave a reply’, ‘twentytwelve’ ) . ”, __( ‘1 Reply’, ‘twentytwelve’ ), __( ‘% Replies’, ‘twentytwelve’ ) ); ?>

            getControl(); ?>

            具体位置在之后,之前

            回复

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注