2. Fetch all pages from the database and add pages.
3. Fetch list of all images, files and import them into Media Library
4. Update all pages with new references of the images.
+
+REFERENCES:
+For Wordpress Plugin Development
+https://developer.wordpress.org/plugins/the-basics/header-requirements/
{
$this->path = $path;
add_action('admin_menu', array($this, 'glmwpimporter_add_admin_menu'));
- add_action('admin_init', array($this, 'glmwpimporter_settings_init'));
+
+ if (isset($action) && $action = filter_var($_REQUEST['glm_action'], FILTER_SANITIZE_STRING)) {
+ add_action('admin_init', array($this, 'glmimporter_import_pages'));
+ } else {
+ add_action('admin_init', array($this, 'glmwpimporter_settings_init'));
+ }
}
{
}
-
static public function glmwpimporter_uninstall()
{
delete_option(GLM_WP_IMPORT_SETTINGS);
}
}
+ public function glmimporter_import_pages()
+ {
+ echo '<div class="wrap">';
+ echo '<pre>'.print_r($_REQUEST, true).'</pre>';
+ echo '</div>';
+ }
}
register_deactivation_hook(__FILE__, array('GlmWPImporter_Admin_Controller', 'deactivate_plugin'));
register_uninstall_hook(__FILE__, array('GlmWPImporter_Admin_Controller', 'uninstall'));
-
- if ($action = filter_var($_REQUEST['glm_action'], FILTER_SANITIZE_STRING)) {
- $importController = new GlmWPImporter_Import_Controller(plugin_dir_path(__FILE__));
- } else {
- $adminController = new GlmWPImporter_Admin_Controller(plugin_dir_path(__FILE__));
- }
+ $adminController = new GlmWPImporter_Admin_Controller(plugin_dir_path(__FILE__));
}
submit_button();
?>
</form>
- <form action="admin.php?page=glmwpimporter">
+ <form action="edit.php?page=glmwpimporter">
<input type="hidden" name="glm_action" value="Import">
<input class="button" type="submit" value="Import Pages">
</form>