更改编辑器默认视图为HTML
大家都知道,在后台新建文章后,编辑器就自动跳转到“可视化”视图,对于一些经常要插入代码或者WEB设计者们来说,可能更习惯使用HTML视图手动编辑。
设置方法:
将以下代码添加到主题的functions.php文件里即可:
1 | <!--?php add_filter( 'wp_default_editor' , create_function( '' , 'return "html";' ));?--> |
添加编辑器默认内容(编辑器内可见)
新建文章后编辑器里的内容默认是空的,有些朋友做的是WordPress主题站、插件站或单纯的下载站,一些标准的格式化的文章每次都会输入“主题名称”、“主题作者”、“下载地址”等内容,添加默认内容之后,这些重复性的工作以后再也不用了,一切都预定义好了。而且如果发表文章不需要这些预定义的内容,只需要全选-Delete就ok了,并不会很麻烦。
设置方法:
在主题functions.php文件添加以下代码即可:
2 | function insertPreContent($content) { |
3 | if (!is_feed() && !is_home()) { |
4 | $content.= "这里的预定义内容在编辑器可见" ; |
8 | add_filter ( 'default_content' , 'insertPreContent' ); |
添加编辑器默认内容(编辑时不可见)
此方法添加的内容在发布文章时自动添加在内容的最后,在编辑的时候是看不见的,用于添加订阅、文章版权信息等等。
设置方法:在主题functions.php文件添加以下代码即可:
2 | function insertFootNote($content) { |
3 | if (!is_feed() && !is_home()) { |
4 | $content.= "这里的预定义内容在编辑器不可见" ; |
8 | add_filter ( 'the_content' , 'insertFootNote' ); |
添加更多的HTML标签(慎用)
添加方法:将以下代码粘贴到主题的functions.php文件里即可:
02 | function fb_change_mce_options($initArray) { |
03 | $ext = 'pre[id|name|class|style],iframe[align|longdesc| |
04 | name|width|height|frameborder|scrolling|marginheight| |
06 | if ( isset( $initArray[ 'extended_valid_elements' ] ) ) { |
07 | $initArray[ 'extended_valid_elements' ] .= ',' . $ext; |
09 | $initArray[ 'extended_valid_elements' ] = $ext; |
13 | add_filter( 'tiny_mce_before_init' , 'fb_change_mce_options' ); |
WordPress自带编辑器的强大往往被人忽略,完整的编辑器其实包含这些功能:
1 | 加粗(bold)、斜体(italic)、下划线(underline)、删除线(strikethrough)、左对齐(justifyleft)、居中(justifycenter)、右对齐(justfyright)、两端对齐(justfyfull)、无序列表(bullist)、编号列表(numlist)、减少缩进(outdent)、缩进(indent)、剪切(cut)、复制(copy)、粘贴(paste)、撤销(undo)、重做(redo)、插入超链接(link)、取消超链接(unlink)、插入图片(image)、清除格式(removeformat)、帮助(wp_help)、打开HTML代码编辑器(code)、水平线(hr)、清除冗余代码(cleanup)、格式选择(formmatselect)、字体选择(fontselect)、字号选择(fontsizeselect)、样式选择(styleselect)、上标(sub)、下标(sup)、字体颜色(forecolor)、字体背景色(backcolor)、特殊符号(charmap)、隐藏按钮显示开关(wp_adv)、隐藏按钮区起始部分(wp_adv_start)、隐藏按钮区结束部分(wp_adv_end)、锚文本(anchor)、新建文本(类似于清空文本)(newdocument)、插入more标签(wp_more)、插入分页标签(wp_page)、拼写检查(spellchecker)。 |
调用方式:
将以下代码添加到主题functions.php文件里即可:
02 | function enable_more_buttons($buttons) { |
04 | $buttons[] = 'fontselect' ; |
07 | $buttons[] = 'fontselect' ; |
08 | $buttons[] = 'cleanup' ; |
09 | $buttons[] = 'styleselect' ; |
13 | add_filter( "mce_buttons" , "enable_more_buttons" ); |
简单添加自定义按钮
设置方法:在主题functions.php文件添加以下代码即可
02 | QTags.addButton( 'hr' , 'hr' , "\n<hr /-->\n" , '' ); |
03 | QTags.addButton( 'h2' , 'h2' , "\n<her>" , "</her>\n" ); |
04 | QTags.addButton( 'h3' , 'h3' , "\n<her>" , "</her>\n" ); |
05 | QTags.addButton( 'task' , 'task' , "\n[task]\n灰色项目面板\n" , "[/task]\n" ); |
06 | QTags.addButton( 'noway' , 'noway' , "\n[noway]\n红色禁止面板\n" , "[/noway]\n" ); |
07 | QTags.addButton( 'warning' , 'warn' , "\n[warning]\n黄色警告面板\n" , "[/warning]\n" ); |
08 | QTags.addButton( 'buy' , 'buy' , "\n[buy]\n绿色购买面板\n" , "[/buy]\n" ); |
09 | QTags.addButton( 'Down' , 'down' , "\n[Downlink href='下载链接']点此下载:" , "[/Downlink]\n" ); |
10 | QTags.addButton( 'mp3' , 'mp3' , "\n[mp3]" , "[/mp3]\n" ); |
11 | QTags.addButton( 'flv' , 'flv' , "\n[flv]" , "[/flv]\n" ); |
12 | QTags.addButton( 'embed' , 'embed' , "\n" , "\n" ); |
LEAVE A REPLY