Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Wordpress Meta Box wysiwyg.php enhancement

By: a guest on Feb 15th, 2012  |  syntax: None  |  size: 0.92 KB  |  views: 121  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. static function html( $html, $meta, $field )
  2.                 {
  3.                         global $wp_version;
  4.                         $name = "name='{$field['field_name']}'";
  5.                         $rows    = isset( $field['rows'] ) ? $field['rows'] : get_option('default_post_edit_rows', 10);
  6.                         $media = isset( $field['media'] ) ? $field['media'] : true;
  7.                         $tinymce = isset( $field['tinymce'] ) ? $field['tinymce'] : true;
  8.  
  9.                         if ( version_compare( $wp_version, '3.2.1' ) < 1 )
  10.                         {
  11.                                 return "<textarea class='rwmb-wysiwyg theEditor large-text' {$name} id='{$field['id']}' cols='60' rows='{$rows}'>$meta</textarea>";
  12.                         }
  13.                         else
  14.                         {
  15.                                 // Use new wp_editor() since WP 3.3
  16.                                 // Using output buffering because wp_editor() echos directly
  17.                                 ob_start( );
  18.                                 wp_editor( $meta, $field['id'], array(
  19.                                                 'editor_class' => 'rwmb-wysiwyg',
  20.                                                 'textarea_rows' => $rows,
  21.                                                 'media_buttons' => $media,
  22.                                                 'tinymce' => $tinymce,
  23.                                                 ) );
  24.                                 return ob_get_clean( );
  25.                         }
  26.                 }