WP_Editor未将数据保存在USER_META中

时间:2014-11-08 作者:nickelnext

我有一个前端插件,允许用户修改他们个人资料的字段(user\\u meta),除了wp\\u编辑器之外,其他一切都可以正常工作。

           <div class="">
                <label class="" for="dokan-store-about"><?php _e( \'About Us\', \'dokan\' ); ?></label>
                <div class="dokan-text-left">
                   <?php
                    $content = get_user_meta($current_user->ID, \'wpcf-store-about\', true);
                    $editor_id = \'dokan-store-about\';
                    wp_editor( $content, $editor_id, array(\'textarea_name\' => \'dokan-store-about\') );

                    ?>
                    <textarea name="hey"><?php echo $content?></textarea>
                </div>
            </div>
和保存部分(适用于图像字段,不适用于所见即所得)

$store_image = $_POST[\'dokan_store_image\'];
    $store_about = $_POST[\'dokan-store-about\'];
    $store_id = get_current_user_id();
    update_user_meta( $store_id, \'wpcf-store-image\', $store_image );
    update_user_meta( $store_id, \'wpcf-store-about\', $store_about );
正如你所看到的,我用相同的内容硬编码了一个文本区域,如果我像

update_user_meta( $store_id, \'wpcf-store-about\', $_POST[\'hey\'] );
它工作得很好。所以我看不出哪里出了问题。

1 个回复
SO网友:nickelnext

已解决:

jQuery(‘input[name=dokan_update_profile]‘).click(function(){

tinyMCE.triggerSave();
});
需要手动更新tinymce,猜测是因为它位于Iframe中。

无论如何谢谢你

结束

相关推荐

第一次提交时WP-EDITOR为空

我在一个简单的插件中使用wp编辑器,但我遇到了一个问题,第一次点击提交按钮时,数据库中的内容是空白的。<?php $editor_id = \'mycontent\'; wp_editor($content, $editor_id ); ?> 因此,我尝试使用以下内容提醒内容:if (j(\".wp-content-wrap\").hasClass(\"tmce-active\")){ alert(