1

wp管理者の投稿エディターで、<u>タグとタグを保持しようとしています。<b>ただし、ビジュアルビューからテキスト/htmlビューに切り替えると、<span style="text-decoration: underline;"></span>これは面倒で、私の場合はスパンが問題になります。

これを行う最善の方法は何ですか。役に立たないプラグインをいくつか試し、有効な要素を追加および拡張しましたが、まだ成功していません!

あなたの天才の何人かが私を正しい方向に向けることができれば、それは大きな助けになるでしょう.

また、別の質問があります。

エディターのテキストビューでフォームの方向をltrとrtlから変更するスタイルボタンをテキストエディターに追加する簡単な方法はありますか?開発者ツールまたはfirebugでcssを変更することで簡単にこれを行いました! しかし、組み込みの何かを求めています!

4

3 に答える 3

1

オプションを無効にするだけですinline_styles(Wordpress に含まれている TinyMCE のバージョンではデフォルトでオンになっています)。

add_filter('tiny_mce_before_init', function ( $options )
{
    $options['inline_styles'] = false;

    return $options;
});

これは機能しますが、強くお勧めしません。要素のこの使用はuHTML5で廃止され、このコンテキストでは非セマンティックと見なされます。

なぜこれをやろうとしているのかを説明できれば、より良い解決策を思いつくことができるかもしれません.

PS TinyMCE フォーラム で、これに関する素晴らしい議論が行われています。

于 2013-06-02T03:42:42.147 に答える
0

私はこれらすべてに比較的慣れていないため、これを行う方法がわかりませんでした。コードは次のとおりです。コアの class-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 のコメントを追加してください。

于 2016-05-04T13:48:21.017 に答える
-1

次のようにエディタを簡単に初期化できます

    // Override internal formats  
    formats: {
        bold : {inline : 'b' },  
        italic : {inline : 'i' },
        underline : {inline : 'u'}
    },

Tinymce は、太字、斜体の下線を b、u、および i タグとして扱います。

于 2013-06-03T08:09:02.713 に答える