WordPress编辑器 WordPress编辑器优化修改全攻略

  假如文字内容在你的WordPress博客里比重较量大,那么你必然常常需要和WordPress的编辑器打交道。这篇文章就先容一些加强WordPress编辑器用途的小能力。

为编辑器添加新的HTML标签

  默认环境下WordPress编辑器不答允不切合XHTML 1.0尺度的HTML标签呈此刻编辑器里。譬喻,iframe就会被编辑器过滤掉。假如你需要在文章可能页面里插入iframe,功效会让你很沮丧。

下面的代码强制编辑器接管更多HTML标签。你只需要把它们粘贴到主题的functions.php文件里然后生存就可以了。

function fb_change_mce_options($initArray) { 
$ext = 'pre[id|name|class|style],iframe[align|longdesc| 
name|width|height|frameborder|scrolling|marginheight| 
marginwidth|src]'; 
if ( isset( $initArray['extended_valid_elements'] ) ) { 
$initArray['extended_valid_elements'] .= ',' . $ext; 
} else { 
$initArray['extended_valid_elements'] = $ext; 

return $initArray; 

add_filter('tiny_mce_before_init', 'fb_change_mce_options');

将HTML编辑器设为默认编辑器

  惯于写代码的站长们更习惯编写HTML,所以他们不太喜欢WordPress的可视化编辑器,并且在所见即所得编辑器里更大概生成无效代码可能杂乱的代码。

  那么要奈何把HTML编辑器设为WordPress的默认编辑器呢?打开主题的functions.php文件,插手以下代码:

add_filter('wp_default_editor', create_function('', 'return "html";'));

在编辑器里添加默认内容

  在functions.php文件里添加以下代码:

function insertFootNote($content) {
        if(!is_feed() && !is_home()) {
                $content.= "<div>";
                $content.= "<h4>标题</h4>";
                $content.= "<p>显示的正文内容<a href='http://指向的链接'>链接文字</a></p>";
                $content.= "</div>";
        }
        return $content;
}
add_filter ('the_content', 'insertFootNote');

  事实上这些内容并不会显示在编辑器里,但你每次宣布新文章时,文章末了会呈现你事先设定的内容。

显示Tiny MCE中的埋没按钮

  默认环境下,WordPress的TinyMCE编辑器中只给出了最常用的编辑按钮,好比加粗、斜体、标题等。假如你需要更多文字名目选项,可以在functions.php文件里加上下面的代码,让埋没的按钮统统显示出来:

function enable_more_buttons($buttons) {    
$buttons[] = 'hr';    
$buttons[] = 'fontselect';    
$buttons[] = 'sup';      
// etc, etc...      
return $buttons;  
}  
add_filter("mce_buttons", "enable_more_buttons");

  可用的编辑按钮包罗:加粗、斜体、下划线、删除线、左对齐、居中、右对齐、两头对齐、无序列表、编号列表、淘汰缩进、缩进、剪切、复制、粘贴、取消、重做、插入超链接、打消超链接、插入图片、排除、辅佐、代码、程度线、删除名目、名目选择、字体选择、字号选择、样式选择、上标、下标、前景致、配景致、非凡标记、视觉帮助、锚文本、新建文本与脱离符。

添加当地语言的拼写查抄

  WordPress默认设置中有一个英文拼写查抄东西,那么有没有步伐对其它语言举办拼写查抄呢?

  同样可以在functions.php里加上下面的代码(以中文为例)以实现拼写查抄成果:

function fb_mce_external_languages($initArray){      
$initArray['spellchecker_languages'] = '+Chinese=zh, 
English=en';        
return $initArray;  
}  

add_filter('tiny_mce_before_init', 'fb_mce_external_languages');

  虽说WordPress内置的TinyMCE编辑器就是一款所见即所得(WYSIWYG)编辑器,然而我们在靠山编辑好的文章和在前台看到的结果,总不十分一致。要让靠山编辑功效和前台显示结果实现更高的匹配度,其实也不难。

给WordPress编辑器添加自界说按钮

  在WordPress编辑器里添加各类按钮,可以给编辑器增加更多成果,让你更利便地编辑文章。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10702.html