' . __('Settings', 'Aspose-Doc-Exporter') . ''; array_unshift($links, $settings_link); } return $links; } /** * For removing options * @param no-param * @return no-return */ function UnsetOptionsAsposeDocExporter() { // Deleting the added options on plugin uninstall delete_option('aspose_doc_exporter_app_sid'); delete_option('aspose_doc_exporter_app_key'); delete_option('aspose_doc_exporter_comments_text'); delete_option('aspose_doc_exporter_post_comments'); delete_option('aspose_doc_exporter_archive_posts'); delete_option('aspose_doc_exporter_file_type'); delete_option('aspose_doc_exporter_post_content_filters'); delete_option('aspose_doc_exporter_post_date'); delete_option('aspose_doc_exporter_post_author'); delete_option('aspose_doc_exporter_post_categories'); } register_uninstall_hook(__FILE__, 'UnsetOptionsAsposeDocExporter'); function AsposeDocExporterAdminRegisterSettings() { // Registering the settings register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_app_sid'); register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_app_key'); register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_comments_text'); register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_post_comments'); register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_file_type'); register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_post_content_filters'); register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_post_date'); register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_post_author'); register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_archive_posts'); register_setting('aspose_doc_exporter_options', 'aspose_doc_exporter_post_categories'); } add_action('admin_init', 'AsposeDocExporterAdminRegisterSettings'); if (is_admin()) { // Include the file for loading plugin settings require_once('aspose_doc_exporter_admin.php'); }