我对这一切都比较陌生,我无法弄清楚如何做到这一点,这里是代码。从核心类-wp-editor.php文件中拉出它。那就是:
function my_tiny_mce_tweaks($first_init) {
$first_init['formats'] = '{' .
'alignleft: [' .
'{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"left"}},' .
'{selector: "img,table,dl.wp-caption", classes: "alignleft"}' .
'],' .
'aligncenter: [' .
'{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"center"}},' .
'{selector: "img,table,dl.wp-caption", classes: "aligncenter"}' .
'],' .
'alignright: [' .
'{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"right"}},' .
'{selector: "img,table,dl.wp-caption", classes: "alignright"}' .
'],' .
'strikethrough: {inline: "del"},' .
'underline: {inline: "u"}' .
'}';
return $first_init;
}
add_filter('tiny_mce_before_init', 'my_tiny_mce_tweaks');
请注意:这只是改变下划线按钮的行为,如果你要粗体,斜体为b
和i
标签,添加@ Thariama对代码注释。
我认为它是语义的,如果不是,我可以使用b标签来代替,但跨度会导致麻烦,因为我有函数计算p文本而不是跨文本,如果将其添加到functions.php中致命错误!!!!!!!!!!!!!!!!!那它属于哪里? – webestdesigns
@webestdesigns - 如果您使用的是5.3以下的PHP,则必须使用命名函数。 –
哎呀,感谢似乎现在工作正常,但有什么缺点是要考虑禁用这个? – webestdesigns