改变WordPress 后台编辑器样式实现直接预览

在WordPress 3.0以后,有一个新的实用功能:你可以更改默认后台编辑器(TinyMCE)的样式,实现一个有趣的功能:在后台可视化编辑器模式下直接预览日志内容的编排,并且与前台浏览样式保持一致 ,不需要转到前台查看日志编辑情况。WordPress 3.21默认主题Twenty Eleven已集成了该功能,默认主题Twenty Eleven功能强大,集成了众多WordPress新功能,到目前为止,我还未研究透,囧……喜欢折腾WP主题的童鞋不妨多研究一下。

打开默认主题Twenty Eleven的functions.php,会看到一句加了明确注释的代码:

  1. add_editor_style();

注释的中文大概意思为:可视化编辑器与主题editor-style.css风格相匹配。

关键就是这句。下面以HotNews Pro主题为例,轻松实现这一功能。

首先,新建一个名称为:editor-style.css的文件,将下面样式复制进去,或者直接下载:editor-style.css文件,并放到HotNews Pro主题css目录中。

  1. body {
  2.     :  \’Microsoft YaHei\’, 微软雅黑, , Lucida Grande, , ;
  3.     : ;
  4.     :    ;
  5.     : ;
  6.     }
  7. ul li{
  8.     :  ;
  9.     :;
  10.     }
  11. h1 {: ;:185%;}
  12. h2 {: ;:185%;}
  13. h3 {: ;:185%;}
  14. ul,ol,dd,,hr {
  15.     : 0 0  0;
  16.     }
  17. p {
  18.     :185%;
  19.     :2em;
  20.     : 0 0  0;
  21.     }
  22. blockquote {
  23.     : ;
  24.     : ;
  25.     : ;
  26.     :    ;
  27.     : ;
  28.     : ;
  29.     :   ;
  30.     }
  31.  {
  32.     : ;
  33.     : / , , ;
  34.     : ;
  35.     : ;
  36.     :    ;
  37.     : ;
  38.     :   ;
  39.     :   ;
  40.     :   ;
  41.     :   ;
  42.     }
  43. blockquote td{
  44.     :   ;
  45.     : ;
  46.     }
  47. img.centered  {
  48.     : ;
  49.     : ;
  50.     : ;
  51.     : ;
  52.     }
  53. img.alignnone {
  54.     : 0 0  0;
  55.     : ;
  56.     }
  57. img.alignright {
  58.     : 0 0  ;
  59.     : ;
  60.     }
  61. img.alignleft {
  62.     : 0   0;
  63.     : ;
  64.     }
  65. .aligncenter {
  66.     : ;
  67.     : ;
  68.     : ;
  69.     : ;
  70.     }
  71. .alignright {
  72.     : ;
  73.     : 0 0  ;
  74.     }
  75. .alignleft {
  76.     : ;
  77.     : 0   0;
  78.     }

其次,打开HotNews Pro主题的functions.php模版文件,加入一句:

  1. add_editor_style(\’/css/editor-style.css\’);

第三,没有第三了呵呵,全部改造完成!

在即将发的HotNews Pro 2.7正式版中已集成该功能。

由于后台编辑器与前台处于不同的样式框架中,所以如果你想改造其它主题,只需将主题style.css中与正文相关的样式复制出来,并去掉具体的选择器即可,比如我上面的样式代码,也可以参考默认主题Twenty Eleven中的editor-style.css,关键是要设置body的宽度与你的主题正文部分相同。

    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞0分享
    评论 抢沙发

    请登录后发表评论

      暂无评论内容