public function init() { $fm = new Fieldmanager_RichTextArea(false, array('name' => 'basic_richtextarea')); $fm->add_meta_box('Basic RichTextArea', 'demo-richtextarea'); $fm = new Fieldmanager_RichTextArea(false, array('name' => 'richtextarea_options', 'default_value' => '<h1>Some default text</h1>')); $fm->add_meta_box('RichTextArea with options', 'demo-richtextarea'); $fm = new Fieldmanager_Group(array('name' => 'repeatable_richtextarea', 'limit' => 0, 'add_more_label' => 'Add another field', 'sortable' => true, 'collapsible' => true, 'label' => 'Field', 'children' => array('richtextarea_field' => new Fieldmanager_RichTextArea('Repeatable Field')))); $fm->add_meta_box('Repeatable RichTextAreas', 'demo-richtextarea'); $fm = new Fieldmanager_Group(array('name' => 'collapsed_repeatable_richtextarea', 'limit' => 0, 'add_more_label' => 'Add another field', 'sortable' => true, 'collapsible' => true, 'collapsed' => true, 'label' => 'Field', 'children' => array('richtextarea_field' => new Fieldmanager_RichTextArea('Repeatable Field')))); $fm->add_meta_box('Collapsed Repeatable RichTextAreas', 'demo-richtextarea'); $fm = new Fieldmanager_RichTextArea(false, array('name' => 'sidebar_richtextarea')); $fm->add_meta_box('Sidebar RichTextArea', 'demo-richtextarea', 'side'); $fm = new Fieldmanager_Group(array('name' => 'sidebar_repeatable_richtextarea', 'limit' => 0, 'add_more_label' => 'Add another field', 'sortable' => true, 'collapsible' => true, 'label' => 'Field', 'children' => array('richtextarea_field' => new Fieldmanager_RichTextArea('Repeatable Field')))); $fm->add_meta_box('Sidebar Repeatable RichTextAreas', 'demo-richtextarea', 'side'); }
public function test_basic_save() { $test_data = "<h1>Lorem Ipsum</h1>\n<p>Dolor sit <a href='#'>amet</a></p>"; $fm = new Fieldmanager_RichTextArea(array('name' => 'test_richtextarea')); $fm->add_meta_box('test meta box', 'post')->save_to_post_meta($this->post_id, $test_data); $saved_data = get_post_meta($this->post_id, 'test_richtextarea', true); $this->assertEquals($test_data, trim($saved_data)); }