atfpp_render_custom_fields_page(); $this->enqueue_editor_assets(); } } public function enqueue_editor_assets() { wp_enqueue_script( 'atfp-datatable-script', ATFPP_URL . 'assets/js/dataTables.min.js', array(), ATFPP_V, true ); wp_enqueue_script( 'atfp-datatable-style', ATFPP_URL . 'assets/js/dataTables.min.js', array(), ATFPP_V, true ); wp_enqueue_style( 'atfp-editor-custom-fields', ATFPP_URL . 'assets/css/atfp-custom-data-table.css', array(), ATFPP_V ); wp_enqueue_script( 'atfp-editor-custom-fields', ATFPP_URL . 'assets/js/atfp-custom-data-table.js', array('atfp-datatable-script'), ATFPP_V, true ); wp_localize_script( 'atfp-editor-custom-fields', 'atfpCustomTableDataObject', array( 'admin_url' => esc_url(admin_url('admin-ajax.php')), 'save_button_handler' => 'atfp_update_custom_fields_content', 'save_button_nonce' => wp_create_nonce('atfp_save_custom_fields'), 'save_button_enabled'=>true, 'save_button_text'=>__('Save Fields', 'autopoly-ai-translation-for-polylang-pro'), 'save_button_class'=>'atfp-save-custom-fields', ) ); } public function atfpp_render_custom_fields_page() { $this->atfp_allowed_fields = ATFPP_Helper::get_instance()->get_allowed_custom_fields(); $s_no = 1; ?>


get_all_meta_fields_table(); ?>
get_custom_fields_data(); if($meta_fields && is_array($meta_fields)) { $s_no = 1; foreach($meta_fields as $meta_field => $value) { $checked=isset($this->atfp_allowed_fields[$meta_field]) && !empty($this->atfp_allowed_fields[$meta_field]['status']) ? 'checked' : ''; $status=isset($value['status']) && !empty($value['status']) ? $value['status'] : 'Unsupported'; $value_type=isset($value['type']) && !empty($value['type']) ? $value['type'] : 'string'; echo ''; echo '' . $s_no++ . ''; echo '' . $meta_field . ''; echo '' . $value_type . ''; echo '' . $status . ''; echo ''; echo ''; } } } } } ATFP_Custom_Fields::get_instance();