Setup the textarea custom fields as wp editor
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 29 Mar 2017 12:16:12 +0000 (08:16 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 29 Mar 2017 12:16:12 +0000 (08:16 -0400)
use wp_editor function like the one used for the description for the
members.

views/admin/memberinfo/fields.html

index db2e959..d491640 100644 (file)
@@ -6,7 +6,16 @@
                 {if $field.field_type.name == 'text'}
                 <input type="text" name="{$prefix}[{$field.id}]" value="{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]}{/if}">
                 {elseif $field.field_type.name == 'textarea'}
-                    <textarea name="{$prefix}[{$field.id}]">{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]}{/if}</textarea>
+                    {php}
+                    wp_editor('{$customFieldsData[$field.id]|escape:quotes}', 'custom-field-{$field.id}', array(
+                            'media_buttons' => false,
+                            // 'quicktags' => false,
+                            // 'wpautop' => false,  NOTE: Dont's use. Problem when numerous spaces before text.
+                            'textarea_name' => '{$prefix}[{$field.id}]',
+                            'editor_height' => 200,     // Height in px, overrides editor_rows
+                            // 'textarea_rows' => 8
+                        ));
+                    {/php}
                 {elseif $field.field_type.name == 'checkbox'}
                 <input type="hidden" name="{$prefix}[{$field.id}]" value="No" {if !isset($customFieldsData[$field.id]) || $customFieldsData[$field.id] == 'No'}checked{/if}>
                 <input type="checkbox" name="{$prefix}[{$field.id}]" value="Yes" {if isset($customFieldsData[$field.id]) && $customFieldsData[$field.id] == 'Yes'}checked{/if}>