dwp-guten.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /*
  3. Plugin Name: DWP Guten
  4. Description: Add custom fields and subscript to the gutenberg editor.
  5. Author: windhamdavid
  6. Version: 0.4
  7. Author URI: https://davidawindham.com
  8. */
  9. defined( 'ABSPATH' ) or die( 'yeah right' );
  10. /********* add dwp-guten.js to Gutenberg wp.editor.RichTextToolbarButton **********/
  11. function dwp_guten_script_register() {
  12. wp_register_script(
  13. 'dw-guten-js',
  14. plugins_url( 'dwp-guten.js', __FILE__ ),
  15. array( 'wp-rich-text' , 'wp-element', 'wp-editor')
  16. );
  17. }
  18. add_action( 'init', 'dwp_guten_script_register' );
  19. function dwp_guten_enqueue () {
  20. wp_enqueue_script( 'dwp-guten-js');
  21. }
  22. add_action( 'enqueue_block_editor_assets', 'dwp_guten_enqueue' );
  23. /********* add custom metaboxes (meta_desc,media) to Gutenberg sidebar **********/
  24. include_once('metabox.php');
  25. function dwp_guten_enqueue_assets() {
  26. wp_enqueue_script(
  27. 'dwp-gutenberg-sidebar',
  28. plugins_url( 'build/index.js', __FILE__ ),
  29. array( 'wp-plugins', 'wp-edit-post', 'wp-element', 'wp-components', 'wp-data' )
  30. );
  31. }
  32. add_action( 'enqueue_block_editor_assets', 'dwp_guten_enqueue_assets' );
  33. ?>