Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. class WP_Native_Table extends WP_List_Table {
  2.  
  3. /**
  4. * Armazenamento de dados
  5. *
  6. * @var array
  7. */
  8. public $data = array('lang_name'=>'Lang Name', 'lang_status'=>'Active');
  9.  
  10. public function __construct()
  11. {
  12. parent::__construct(
  13. array(
  14. 'singular' => 'Idioma',
  15. 'plural' => 'Idiomas',
  16. 'ajax' => true,
  17. 'screen' => 'languages_list'
  18. )
  19. );
  20. }
  21.  
  22. /**
  23. * get_columns
  24. *
  25. * @return array $wp_table_columns
  26. */
  27. public function get_columns()
  28. {
  29. $wp_table_colums = array(
  30. 'lang_name' => 'Idioma',
  31. 'lang_status' => 'Status'
  32. );
  33.  
  34. return $wp_table_colums;
  35. }
  36.  
  37. /**
  38. * prepare_items()
  39. */
  40. public function prepare_items()
  41. {
  42. /// cabeçalho tabela
  43. $this->_column_headers = array($this->get_columns(), array(), array());
  44. //$this->items = $this->data;
  45. return $this->items;
  46. }
  47.  
  48. /**
  49. * default_columns()
  50. */
  51. public function default_columns($item, $column)
  52. {
  53. switch ( $column ) {
  54. default:
  55. return $column;
  56. break;
  57. }
  58. }
  59.  
  60. }
  61.  
  62. $Native_Table = new WP_Native_Table();
  63.  
  64. <form action="<?php echo $_SERVER['REQUEST_URI'];?>" method="post">
  65. <?php
  66. // settings_fields
  67. settings_fields( $class::$option_slug );
  68.  
  69. //render form
  70. do_action('mt_render_form', $class::$pages[$tab]['file']);
  71.  
  72. // table
  73. $Languages = new WP_Native_Table();
  74. $Languages->prepare_items();
  75. $Languages->display();
  76. ?>
  77. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement