web-dev-qa-db-ja.com

WPエディタのビジュアル/テキストタブが表示されない

私は私が記事にカスタムメタボックスを追加したというワードプレスのウェブサイトを持っています。

カスタムメタボックスにはwp_editor()を使用するエディタがありますが、エディタパネルにビジュアル/テキストタブを表示することを拒否しています。

開発中のすべてのプラグインを無効にしましたが、問題は解決しませんでした。

誰もが私を助けることができる?

1
Rizal Ibnu

あなたのコードを見なくても私は間違っていると言うことはできませんが、ここにはビジュアル/テキストタブがある中にエディタがあるメタボックスの実用的な(テストされた)例があります。

add_action( 'add_meta_boxes',  function() { 
    add_meta_box('html_myid_61_section', 'Meta Box Title', 'my_custom_meta_function');
});

function my_custom_meta_function( $post ) {
    $text= get_post_meta($post, 'my_custom_meta' , true );
    wp_editor( htmlspecialchars_decode($text), 'mettaabox_ID', $settings = array('textarea_name'=>'inputName') );
}

add_action( 'save_post', function($post_id) {
    if (!empty($_POST['inputName'])) {
        $data=htmlspecialchars($_POST['inputName']); 
        update_post_meta($post_id, 'my_custom_meta', $datta );
    }
}); 

これを考えてください...

プラグインはあまりお勧めしませんが、このようなものには 高度なカスタムフィールド を使用することを強くお勧めします。習得が簡単で、時間とフラストレーションを節約できます。あなたは非常に速くプロの管理者用レイアウトを作ることができます。

1
RiddleMeThis

あなたはtextarea_nameを割り当てるべきであり、あなたの編集者IDはダッシュ( - )とアンダースコア(_)以外の他のシンボルを含むべきではありません。

wp_editor( 'Lorem Ipsum', 'editor-id', array('textarea_name'=>'message') );