Nav apraksta

class-woo-custom-emails-column-display.php 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. class Woo_Custom_Emails_Output_Column_Display {
  3. public function __construct() {
  4. add_filter( 'manage_woocustomemails_posts_columns', array( &$this, 'set_custom_edit_woocustomemails_columns' ) );
  5. add_action( 'manage_woocustomemails_posts_custom_column' , array( &$this, 'custom_woocustomemails_column' ), 10, 2 );
  6. }
  7. /**
  8. * Add an "ID" column to the WCE Messages list
  9. *
  10. * @since 2.0.0
  11. */
  12. public function set_custom_edit_woocustomemails_columns($columns) {
  13. // Remove the Title and Date columns now, add them back later
  14. unset($columns['title']);
  15. unset($columns['date']);
  16. // Add new "ID" column
  17. $columns['messageid'] = __( 'ID', 'woo_custom_emails_domain' );
  18. // Add the Title and Date columns back in
  19. $columns['title'] = __( 'Title', 'woo_custom_emails_domain' );
  20. $columns['date'] = __( 'Date', 'woo_custom_emails_domain' );
  21. return $columns;
  22. }
  23. /**
  24. * Display the "ID" column data
  25. *
  26. * @since 2.0.0
  27. */
  28. public function custom_woocustomemails_column( $column, $post_id ) {
  29. if ( $column == 'messageid') {
  30. $id = $post_id;
  31. echo $id;
  32. }
  33. }
  34. }
  35. // Initialize the Class.
  36. add_action(
  37. 'plugins_loaded',
  38. function(){
  39. new Woo_Custom_Emails_Output_Column_Display();
  40. }
  41. );