如何验证我网站中的 WP_editor(产品描述框)?

How to validate WP_editor(product description box) in my website?

在我的网站上有一个产品描述框,来自 dokan 插件。我有前端产品添加表单,在该表单中我有一个 WP_editor 文本区域。我需要验证它。但我做了一些研究并找到了一些代码来验证它,但它不起作用。

RESULT OF THE CODE

如果我添加描述框的内容,它总是显示错误消息。

我做错了什么? 请帮我。 感谢您的宝贵时间。

这是子 theme/funtion 中的 WP_editor 验证代码。php

function dokan_can_add_product_validation_customized( $errors ) {

 $post_content= absint( sanitize_textarea_field( $postdata['post_content'] ) );

 if ( empty( $post_content) && ! in_array( 'Please des' , $errors ) ) {
      $errors[] = 'Please insert a description';
  }
  return $errors;
}
add_filter( 'dokan_can_add_product', 'dokan_can_add_product_validation_customized', 35, 1 );
add_filter( 'dokan_can_edit_product', 'dokan_can_add_product_validation_customized', 35, 1 );
function dokan_new_product_popup_validation_customized( $errors, $data ) {
 if ( ! $data['post_content'] ) {
    return new WP_Error( 'no-price', __( 'Please insert a description', 'dokan-lite' ) );
  }
}
add_filter( 'dokan_new_product_popup_args', 'dokan_new_product_popup_validation_customized', 35, 2 );

代码 wp_editor -

<div class="dokan-form-group">
<label for="post_content" class="control-label"><?php esc_html_e( 'Description', 'dokan-lite' ) ?> 


 <i class="fa fa-question-circle tips" data-title="<?php esc_attr_e( 'Add your product description', 'dokan-lite' ) ?>"

 aria-hidden="true"></i></label>
<?php wp_editor( htmlspecialchars_decode( $post_content, ENT_QUOTES ), 'post_content', array('editor_height' => 50, 'quicktags' => false, 'media_buttons' => false, 'teeny' => true, 'editor_class' => 'post_content') ); ?>    
</div>

伙计们,我找到了解决方案,

经过大量研究后,我找到了一种方法来验证 WP_editor。

这是我在子 theme/funtion 中的代码。php

function dokan_can_add_product_validation_customized( $errors ) {



if (empty($_POST['post_content'])) { 
 
$errors[] = 'Please insert a Description '; 
}

 return $errors;
}

谢谢