Openai Setings', [$this, 'openai_settings_section'], 'bdthemes-ai-image-options');
add_settings_field('bdthemes_openai_api_key', __('API Key', 'ai-image'), [$this, 'openai_content_generator_callback'], 'bdthemes-ai-image-options', 'bdthemes_openai_section');
register_setting('bdthemes-ai-image-options', 'bdthemes_openai_api_key', ['sanitize_callback' => 'esc_attr']);
}
public function openai_settings_section() {
?>
here'
);
?>
how to use OpenAI API'
);
?>
',
isset($api_key) ? esc_attr($api_key) : ''
);
}
/**
* Plugin action links
* @access public
* @return array
*/
public function plugin_action_links( $plugin_meta ) {
$row_meta = [
'settings' => '' . __('Image Generator', 'ai-image') . '',
];
$plugin_meta = array_merge($plugin_meta, $row_meta);
return $plugin_meta;
}
}
new BDTHEMES_OPENAI_ADMIN_SETTINGS_PAGE();