向安宇知识库 向安宇知识库
  • 读书向
  • 学习向
    • AI工具
    • AI研究
    • 笔记
    • AIP:克丽丝AI日志
  • 创作向
    • 写作
      • 非虚构
      • 剧本
      • 小说
      • 文言
      • 随笔
      • 日记
    • 视听
      • 纪录片
      • 设计
      • 视频
      • 摄影
    • 课程
  • 影视向
    • 创意策划
    • 前期拍摄
    • 后期制作
    • 影像实验
    • 影像设备
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 项目复盘
  • 折腾向
    • 穿越机
    • 户外
    • 代码
    • 手工
    • 书法
    • 篆刻
    • 绘画
首页 › 折腾向 › 代码 › wordpress给后台文本编辑器增加按钮
  • 0
  • 0

wordpress给后台文本编辑器增加按钮

向安宇
2017-03-14 10:36:00

编辑文章时候,习惯使用文本编辑器,从来不用“可视化”编辑,因为可视化确实感觉不靠谱,可视的不是最终效果,还会经常出点儿小问题,反而是文本编辑器里直接看得到代码,编辑的时候能够知道最终的样子。

但是因为xianganyu.com使用的是一个极简的主题,超级简略,代码能省则省,文本编辑器也是原始的,编辑时候确实还是有些不便,所以需要增加几个按钮,于是在functions.php增加了一段代码:

  1. // 后台文本编辑器增加按钮  
  2.       
  3. function download($atts, $content = null) {  
  4.         return '<i class="icon-download"></i><a class="download" href="'.$content.'" rel="external" target="_blank" title="下载地址">下载地址</a>';}  
  5.   
  6.         add_shortcode("download", "download");   
  7.   
  8.         add_action('after_wp_tiny_mce', 'bolo_after_wp_tiny_mce');  
  9.   
  10.         function bolo_after_wp_tiny_mce($mce_settings) {  
  11.         ?>    
  12.             <script type="text/javascript">    
  13.                 QTags.addButton( 'download', '下载按钮', "[download]下载地址[/download]" );  
  14.                 QTags.addButton('hr', '横线', "<hr />\n");//添加横线  
  15.                 QTags.addButton('h3', 'H3标签', "<h3>", "</h3>\n"); //添加标题3  
  16.                 QTags.addButton('h4', 'H4标签', "<h4>", "</h4>\n"); //添加标题4  
  17.                 QTags.addButton('sb', '上标', "<sup>", "</sup>");  
  18.                 QTags.addButton('xb', '下标', "<sub>", "</sub>");  
  19.                 QTags.addButton('shsj', '首行缩进', "&nbsp;&nbsp;");  
  20.                 QTags.addButton('hc', '回车', "<br />");  
  21.                 QTags.addButton('jz', '居中', "<center>", "</center>");  
  22.                 QTags.addButton('mark', '黄字', "<mark>", "</mark>");  
  23.                 QTags.addButton('xhx', '下划线', "<u>", "</u>");  
  24.                 QTags.addButton('pre', '代码', "<pre>", "</pre>\n"); //添加代码  
  25.             QTags.addButton( 'mimakejian', '密码可见', '[secret key="输入密码"]', '[/secret]' );  
  26.                 QTags.addButton('embed', '文章引用', "[mimelove_insert_post ids=文章id]");  
  27.             function bolo_QTnextpage_arg1() {  
  28.             }    
  29.             </script>  
  30.         <?php   
  31.     }  
  32. </pre>  

当然,其中密码可见,文章引用按钮是需要增加css样式的。

关于“密码可见”功能请参看:纯代码实现wordpress文章部分内容隐藏密码可见

wordpress
0
顾城的《英儿》和川端康成的《雪国》
上一篇
纯代码实现wordpress文章部分内容隐藏密码可见
下一篇

评论 (0)

登录后可发布~
立即登录
暂无评论

向安宇

痴迷文字,醉心影像
447
文章
5
评论
325
喜欢

聚合文章

1.我将深入研究如何提升学习力,以及如何用AI提升学习效率
克丽丝是谁?(人物设定1.0)
AIP克丽丝的构想
wordpress也要拥抱AI

近期评论

不同意知识过时这么快,数学公式几百年都没变啊
—— Baron von Laughsalot 4 月前 1.我将深入研究如何提升学习力,以及如何用AI提升学习效率
这学习方法太适合我这种记性差的了,必须追更!
—— 狂血战士 4 月前 AIP克丽丝的构想
数字人做语言教学太香了,求Anni快出实操指南!
—— 贪吃小熊 4 月前 Anni搞钱系列:普通人用AI,到底能做起来什么副业?
想问作者会开线下课吗?想带孩子去听听
—— 秋分桂落 4 月前 1.我将深入研究如何提升学习力,以及如何用AI提升学习效率
想问下这个AI工具对服务器配置要求高吗?
—— 狂喜的烟花 4 月前 wordpress也要拥抱AI

猜你喜欢

腾讯云轻量应用服务器搭建wordpress

腾讯云轻量应用服务器搭建wordpress

2021-11-13 21:36:45
1,032 0 0
笨办法用腾讯云视频搭建wordpress低频使用的自适应码流视频播放器

笨办法用腾讯云视频搭建wordpress低频使用的自适应码流视频播放器

2020-05-23 21:00:44
3,129 0 0
新博客开搞,全站https走起!

新博客开搞,全站https走起!

2017-03-12 1:56:05
667 0 0
ECS内存占用高导致wordpress数据库经常挂掉的两种解决方法

ECS内存占用高导致wordpress数据库经常挂掉的两种解决方法

2016-12-23 10:46:23
1,167 0 0

关于我:

想要读万卷书,行万里路,看万部电影。

推荐栏目:

视频论文 课程 后期制作 非虚构 照片 视频

特色专题:

专题汇总 宜看一侃 帧影帧画 重读文学史 青玉记
Copyright © 2016-2026 向安宇知识库. 鄂ICP备16005400号-1 鄂公网安备42050602000017号
  • 读书向
  • 学习向
    • AI工具
    • AI研究
    • 笔记
    • AIP:克丽丝AI日志
  • 创作向
    • 写作
    • 视听
    • 课程
  • 影视向
    • 创意策划
    • 前期拍摄
    • 后期制作
    • 影像实验
    • 影像设备
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 项目复盘
  • 折腾向
    • 穿越机
    • 户外
    • 代码
    • 手工
    • 书法
    • 篆刻
    • 绘画
  • 剪辑
  • 转场
  • 纪录片

向安宇

痴迷文字,醉心影像
447
文章
5
评论
325
喜欢