1',
'manage_options',
'new_plugin',
'ai_post_other_plugins'
);
add_submenu_page(
'edit.php',
'Gamify your posts',
'Gamify your posts' . '1',
'manage_options',
'new_plugin',
'ai_post_other_plugins'
);
}
add_action('admin_menu', 'ai_post_other_plugins_add_menu');
}
if (!function_exists('ai_post_redirect_ai_quiz_activation')) {
function ai_post_redirect_ai_quiz_activation() {
if (isset($_GET['action']) && $_GET['action'] == 'activate-plugin' && isset($_GET['plugin']) && $_GET['plugin'] == 'ai-quiz/ai-quiz.php') {
// Verifica el nonce para asegurarse de que la solicitud sea legítima.
if (check_admin_referer('activate-plugin_ai-quiz')) {
// Redirige a la página del plugin.
wp_redirect(admin_url('admin.php?page=ai-quiz'));
exit;
}
}
}
add_action('admin_init', 'ai_post_redirect_ai_quiz_activation');
}
if (!function_exists('ai_post_other_plugins')) {
function ai_post_other_plugins(){
$my_css_ver = date('Ymd-Gis', filemtime(AI_POST_GENERATOR_PLUGIN_DIR . 'css/ai-quiz-styles.css'));
wp_enqueue_style('my-styles-ai-quiz-new-plugin',trailingslashit(AI_POST_GENERATOR_PLUGIN_URL) . "css/ai-quiz-styles.css",null,$my_css_ver);
$my_bootstrap = date('Ymd-Gis', filemtime(AI_POST_GENERATOR_PLUGIN_DIR . 'css/bootstrap.min.css'));
wp_enqueue_style('my-styles-ai-quiz-new-plugin-bootstrap',trailingslashit(AI_POST_GENERATOR_PLUGIN_URL) . "css/bootstrap.min.css",null,$my_bootstrap);
$my_f_awesome = date('Ymd-Gis', filemtime(AI_POST_GENERATOR_PLUGIN_DIR . 'css/font-awesome.min.css'));
wp_enqueue_style('my-styles-ai-quiz-new-plugin-fa',trailingslashit(AI_POST_GENERATOR_PLUGIN_URL) . "css/font-awesome.min.css",null,$my_f_awesome);
include_once(ABSPATH . 'wp-admin/includes/plugin.php');
// Slug del plugin en el repositorio de WordPress y el archivo principal del plugin.
$plugin_slug = 'ai-quiz'; //La url de mi plugin es así
$plugin_file = 'ai-quiz/ai-quiz.php'; // El archivo principal se llama así.
// Comprueba si el plugin está activo.
if (is_plugin_active($plugin_file)) {
//wp_redirect(admin_url('admin.php?page=ai_quiz'));
?>
'activate',
'plugin' => urlencode($plugin_file) // Aquí se debe usar el archivo del plugin, no el slug.
), admin_url('plugins.php')), 'activate-plugin_' . $plugin_file); // Asegúrate de que el nonce coincide con este.
?>