2

WordPressでカスタム管理ページを設定していて、wp_editor()関数を使用してテキストエディターボックスを表示していますが、フォームを送信/送信すると、エディターフィールドに入力されるテキストが空白になります。

たとえば、(要約)コードを参照してください。

<form method="POST" action="<?php echo admin_url('admin.php?page=mypage');?>">
<?php wp_editor('','newtestfield',array('textarea_name'=> 'newtestfield'));?>
<input type="submit" value="GO">
</form>

<?php
if(!empty($_POST)){
print_r($_POST); // At which point "newtestfield" is always empty (does not reflect any text entered into the editor field)
}
?>
4

1 に答える 1

2

エディターを実行するために必要だと思っていたページに javascript があったことが判明しましたが、実際にはそれが原因でエディターが正しく動作しませんでした。削除する必要があった jquery コードは次のとおりです。

        $("#team_history").addClass("mceEditor");
        if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
            tinyMCE.execCommand("mceAddControl", false, "team_history");
        }
于 2012-11-25T00:34:17.023 に答える