如何将自定义属性添加到Wordpress wp_editor文本区域?

Kap*_*dav 7 wordpress wp-editor

如何向Wordpress wp_editor textarea字段添加自定义属性?

在官方文档中,没有办法做到这一点.我需要将客户端验证属性(data-bvalidator ="required")添加到由WordPress 的wp_editor方法生成的文本区域.

有什么建议 ?

Ank*_*nia 3

我认为没有添加自定义属性的选项wp_editor()

因此,您需要text-area使用在字段中添加自定义属性JQuery

首先向编辑器添加额外的类text-area

$settings =   array(
    ......
    'editor_class' => 'customclass_for_addattr',
    ......
);
wp_editor( $content, $editor_id, $settings  ); 
Run Code Online (Sandbox Code Playgroud)

在 wp_editor() 函数之后添加以下 jQuery 代码。它text-area使用 jQueryatrr方法添加自定义属性

<script type="text/javascript">
   jQuery(document).ready(function(){
      jQuery(".customclass_for_addattr").attr('data-bvalidator','required');
   });
</script>
Run Code Online (Sandbox Code Playgroud)