我有一个前端插件,允许用户修改他们个人资料的字段(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\'] );
它工作得很好。所以我看不出哪里出了问题。