我對這一切都比較陌生,我無法弄清楚如何做到這一點,這裏是代碼。從核心類-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