サポート » 使い方全般 » プラグインを使わずテキストエディタを追加したい

  • paruru_777

    (@paruru_777)


    カスタム投稿タイプを作ったのですが、
    そこに追加でテキストエディタを増やしたいと思います。

    追加するエディタはビジュアルモードを無効にして、HTMLモードのみ。
    「メディアを追加」ボタンだけを残して、
    その他のエディタについているボタンを非表示にしたいのですが、できますでしょうか?

    まとめると
    ● 指定したカスタム投稿タイプにプラグインを使わずエディタ追加
    ● 追加するエディタはHTMLモードのみ
    ● 「メディアを追加」以外のボタンは非表示

    できれば、もともとデフォルトであるエディタの上に設置したいです。

    よろしくお願いします。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • nobita

    (@nobita)

    こんにちは

    個人的なメモですが、参考まで

    http://tenman.info/labo/snip/archives/2705

    paruru_777

    (@paruru_777)

    nobita 様

    こんばんは。返信ありがとうございます♪

    この記事見てました。
    ですが、ここに書かれているタグをちょっと変更したのですが、
    「ビジュアル」「テキスト」のタブは消えましたが、
    エディタがビジュアルモードのままで、テキストモードにならず。。
    一段目のボタン列が消えたのですが、すべて非表示にする方法がわかりませんでした。。

    何か追加するタグなどがありますでしょうか?

    nobita

    (@nobita)

    エディタがビジュアルモードのままで、テキストモードにならず。。

    'tinymce' => false,
    paruru_777

    (@paruru_777)

    nobita 様

    返信ありがとうございます。

    'teeny'=> true,
    にするとたしかにテキストモードになるのですが、
    ボタン列が消えません。。

    'quicktags'=> false
    にすると、「ビジュアル」「テキスト」のボタンは消えますが、
    エディタがビジュアルモードに戻り、並んでるボタンもビジュアルモードのボタンが表示されます。
    tinymceをtrueにするだけではできないようです

    paruru_777

    (@paruru_777)

    nobita 様

    CSSで消すことができました♪
    ありがとうごございました!

    paruru_777

    (@paruru_777)

    すみません・・
    もうひとつ質問なのですが・・・

    nobita 様のほうほうでエディタを追加し、
    そこで
    <?php echo get_post_meta($post->ID,'_my_extend_editor',true);?>
    で出力すると、
    メディアから挿入した写真などの画像は、ちゃんと画像として表示されるのですが、
    動画だと[videoからはじまるコードがそのまま文字列として表示されます。

    この方法はメディアから挿入した動画は文字列にしかならないのでしょうか?
    通常の「投稿」などにメディアから動画を投稿すると動画プレーヤーが表示されるのですが、
    nobita 様の方法だと、動画プレーヤーの表示にはなりませんか?

    nobita

    (@nobita)

    HTMLモード

    というのが、「テキストモード」の意味であれば、

    メディアから挿入した写真などの画像は、ちゃんと画像として表示されるのですが、
    動画だと[videoからはじまるコードがそのまま文字列として表示されます。

    この挙動は、おかしいです テキストモードでは挿入画像は、htmlタグとして表示されます。

    動画がショートコードで表示されるのは、ただしい挙動です。

    tinymceをtrue

    trueにセットすれば、ビジュアルモードになります。

    ビジュアルモードであれば、ショードコードではなく動画が表示されます

    paruru_777

    (@paruru_777)

    nobita 様

    お返事ありがとうございます。

    > trueにセットすれば、ビジュアルモードになります。
    > ビジュアルモードであれば、ショードコードではなく動画が表示されます

    とありましたが、そうしても動画は表示されませんでした。。
    trueにしてもfalseにしてもだめですし、
    他のコードを抜いてもだめです。。文字列が表示されるだけです。。

    <?php the_content(); ?>で表示する、一般的なデフォルトのエディタでの投稿なら動画が表示されるのですが。。

    paruru_777

    (@paruru_777)

    あ、ちなみにですが、
    動画が表示されないというのは作ったページに反映しないという事です。
    管理画面のエディタの中では、ビジュアルモードのときは動画のサムネイルが表示され、
    テキストモードではコードが表示されます。

    テンプレートでの表示に、
    <?php echo get_post_meta($post->ID,'_my_extend_editor',true);?>
    を使ってもページにはコードしか反映されないのです。。

    nobita

    (@nobita)

    http://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/do_shortcode

    テキストエディタで表示される [….] というのは、ショートコードと呼ばれるものです。

    カスタムフィールドでは、ショートコードを、htmlに変換する do_shortcode がセットされていないので、テンプレートでコードそのものが表示されます。

    テストはしていませんが

    <?php
    $video = get_post_meta($post->ID,'_my_extend_editor',true);
    
    echo do_shortcode( $video );
    ?>

    みたいにしてやると、うまく表示できるかも

    paruru_777

    (@paruru_777)

    nobita 様

    その方法でできましたよ!!
    ありがとうございます♪

    すごいですね!
    やっと解決できました♪ 心から感謝します!

    ありがとうございました^^

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック「プラグインを使わずテキストエディタを追加したい」には新たに返信することはできません。