...
|
...
|
@@ -37,6 +37,15 @@ class Rucy_Class {
|
37
|
37
|
add_action( 'admin_menu', array( $editor, 'add_rucy_metabox' ) );
|
38
|
38
|
add_action( 'save_post', array( $editor, 'save_rc_post_meta' ) );
|
39
|
39
|
add_filter( 'post_updated_messages', array( $editor, 'add_reservation_message' ) );
|
|
40
|
+ $component = new Class_Rucy_Component();
|
|
41
|
+ $accept_post_types = $component->get_support_post_type();
|
|
42
|
+ foreach ( $accept_post_types as $p ) {
|
|
43
|
+ if ( in_array( $p, array( 'page', 'post' ) ) ) {
|
|
44
|
+ $p .= 's';
|
|
45
|
+ }
|
|
46
|
+ add_filter('manage_'.$p.'_columns', array( $this, 'manage_rucy_cols' ) );
|
|
47
|
+ add_action('manage_'.$p.'_custom_column', array( $this, 'add_rucy_col' ), 10, 2);
|
|
48
|
+ }
|
40
|
49
|
}
|
41
|
50
|
|
42
|
51
|
public function activate_plugin() {
|
...
|
...
|
@@ -76,5 +85,22 @@ class Rucy_Class {
|
76
|
76
|
$links[] = '<a href="' . get_admin_url( null, 'options-general.php?page=rucy' ) . '">' . __('Settings') . '</a>';
|
77
|
77
|
return $links;
|
78
|
78
|
}
|
|
79
|
+
|
|
80
|
+ public function manage_rucy_cols( $columns ) {
|
|
81
|
+ $columns['rucy_reservation_date'] = __( "Reservation Update DateTime", RC_TXT_DOMAIN );
|
|
82
|
+ return $columns;
|
|
83
|
+ }
|
|
84
|
+
|
|
85
|
+ public function add_rucy_col( $column_name, $post_id ) {
|
|
86
|
+ $component = new Class_Rucy_Component();
|
|
87
|
+ $post_metas = $component->get_post_rc_meta( $post_id );
|
|
88
|
+ if ( $column_name == 'rucy_reservation_date' ) {
|
|
89
|
+ if ( $post_metas->accept == "1" ) {
|
|
90
|
+ echo $post_metas->date;
|
|
91
|
+ } else {
|
|
92
|
+ _e( 'None' );
|
|
93
|
+ }
|
|
94
|
+ }
|
|
95
|
+ }
|
79
|
96
|
}
|
80
|
97
|
new Rucy_Class();
|
81
|
98
|
\ No newline at end of file
|