plug_styled_editor.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. if (!class_exists("plug_styled_editor")) {
  3. class plug_styled_editor {
  4. function __construct($ns) {
  5. $this->title = __("Styled editor","dagsopt");
  6. $this->pluginname = $ns->pluginname;
  7. $this->file = $ns->file;
  8. $this->ns = $ns;
  9. }
  10. function start(){
  11. add_action('wp_enqueue_scripts', array(&$this,'tuts_mcekit_editor_enqueue'));
  12. add_filter('mce_css', array(&$this,'tuts_mcekit_editor_style'));
  13. }
  14. function tuts_mcekit_editor_enqueue() {
  15. $StyleUrl = plugin_dir_url(__FILE__).'editor-styles.css';
  16. wp_enqueue_style( 'myCustomStyles', $StyleUrl );
  17. }
  18. function tuts_mcekit_editor_style($url) {
  19. if ( !empty($url) )
  20. $url .= ',';
  21. // Retrieves the plugin directory URL and adds editor stylesheet
  22. // Change the path here if using different directories
  23. //$url .= trailingslashit( plugin_dir_url(__FILE__) ) . '/editor-styles.css';
  24. $url .= trailingslashit( get_stylesheet_directory_uri() ) . 'css/bootstrap.css';
  25. $url .= ",".trailingslashit( get_stylesheet_directory_uri() ) . 'style.css';
  26. $url .= ",".trailingslashit( get_stylesheet_directory_uri() ) . 'css/custom.css';
  27. return $url;
  28. }
  29. function help(){
  30. ?>
  31. <?php echo(__("Adds site css style in page & post wysiwyg editor","dagsopt")) ?>
  32. <?php
  33. }
  34. function admin_line(){
  35. ?>
  36. <?php
  37. }
  38. }
  39. global $plug_styled_editor;
  40. $plug_styled_editor = new plug_styled_editor($this);
  41. $this->dagsopt['plug_styled_editor'] = $plug_styled_editor;
  42. }