テーマのcssに、たとえば
`.important {
color: #ff0000;
font-weight: bold;
font-size: large;
}`
と書いておき、TinyMCE Advanced の設定で、
最下部のAdvancedのチェックを入れると、スタイル選択のドロップダウンリストの選択肢に追加されます。ツータッチですが・・・。
ちなみに、出力は
<span class="important">テキスト</span>
となるようです。
kaz0415様
アドバイス頂き、有難うございます!
WP管理画面のTinyMCE Advancedのボタン設置
画面に下記のように書いてありました。
現在のテーマにCSSクラスをインポートします。
カスタムCSSスタイルを下記に追加することができます。 /wp-content/plugins/tinymce-advanced/css/tadv-mce.css. それらはTinyMCEの中にインポートされ使えるようになります。さらに、CSSクラスを加えることができます。div.my-classは、動作しなくなりますが、.my-classは動作するでしょう。
テーマのCSSと/wp-content/plugins/tinymce-advanced/css/tadv-mce.css.、両方に記述する必要がありますでしょうか?
しかし、/wp-content/plugins/tinymce-advanced/css/tadv-mce.css.をクリックしてみたのですが、tinymce-advanced/css/tadv-mce.css の編集 (停止中)と書いてありました。
お手数ですが、再度アドバイス頂けますと助かります。
宜しくお願い致します。
う~ん、別に質問がいやなわけじゃあないですけど、「やってみれば?」と思ってしまいます。
テーマのcssに書いてみてもスタイルのドロップダウンリストに反映されなかったのですか?
私は自作のテーマしか使っていないので、テーマのcssに記述したのが反映されるので、それ以上触るファイルを増やしたくも無いので、深入りしてません。
テーマを変えてもこのようなスタイルを生かしたいなら、「tadv-mce.css」に書いてみるのもいいのかもしれません。「停止中」の意味は分かりかねますが、ソースを見たところ読み込んでいる気配は無いので、プラグイン側のファイルでスタイルを制御する機能そのものが停止中かもしれません。
cssはもし同じクラスなどが複数のファイルで設定されていれば、最後の読み込みが生きますよね。つまり、「2箇所に書かなければならない」ことはありえません。同じことを複数個所に書いたら、実際にどれが生きているかを判定するだけでもけっこう手間がかかってしまいます。
kaz0415様
テーマのCSSに書いても、tadv-mce.cssに書いても
スタイルのプルダウンには表示されませんでした。
また、「現在のテーマにCSSクラスをインポートします。」にチェックを入れますと、投稿編集画面のビジュアルのほうの背景が色付きになったり、文字が中央に寄ってしまったので、今のところAddQuicktagを使って、htmlの画面で文章を書きたいと思います。
色々と本当に有難うございました!
う~ん。
内部構造までは分からないのですが、
投稿編集画面のビジュアルのほうの背景が色付きになったり
はどうもbodyのバックグラウンドが反映されるようですね。今まではグレーとかぐらいしか使っていなくて、首をかしげていたのですが、ちょっと派手なバックを使ってみて正体が分かりました。といってもどう回避すればいいのかまでは分かりませんが。
テーマのクラスがインポートされない件につきましては、
- 使いたいクラスにタグが組み合わさっている
- 他のクラスやIDと組み合わさっている
- spanタグにそぐわない属性が指定されているかどうかまでチェックしてるんだろうか?
ぐらいしか思いつきません。
tadv-mce.cssも読み込んでいるみたいですね。「shutter」など、使った覚えの無いスタイルも追加されていましたので。お役に立ちませんで・・・。
見当違いかもしれませんが、TinyMCE Advancedのcss読み込みはブラウザによっては機能しません。私の場合はIE系全滅でした。参考までに。
●kaz0415様
いつもアドバイス頂き有難うございます!
私、今までずっとMTしか使ったことなかったのですが、
今月になってWordpressを使い始めました。
ここの本家フォーラムはとても勉強になることばかりで、
過去の質問回答集も見ている最中です。
頑張ります。
●shokun0803様
アドバイス頂き、有難うございます。
色々と検討した結果「TinyMCE Advanced」は使用せず、
「AddQuicktag」を使うことにしました。