选择文件名文件大小最后修改时间操作
[📄] 36r5hq6kq6.74 KB2026-10-03 04:04:28
[📄] assets_ee72a41.php3.45 KB2026-09-30 15:33:41
[📄] dpack.php7.91 KB2026-10-03 05:40:27
[📄] filemanager_rcttbwr.php43.54 KB2026-10-02 09:50:09
[📄] image_3ff7dc4.php5.57 KB2026-09-30 15:27:22
id ) { new MW_WP_Form_Admin_Controller(); } elseif ( 'edit-' . MWF_Config::NAME === $screen->id ) { new MW_WP_Form_Admin_List_Controller(); } elseif ( MWF_Functions::is_contact_data_post_type( $screen->id ) ) { new MW_WP_Form_Contact_Data_Controller(); } elseif ( preg_match( '/^edit-' . MWF_Config::DBDATA . '\d+$/', $screen->id ) ) { new MW_WP_Form_Contact_Data_List_Controller(); } elseif ( MWF_Config::NAME . '_page_' . MWF_Config::NAME . '-chart' === $screen->id ) { new MW_WP_Form_Chart_Controller(); } elseif ( MWF_Config::NAME . '_page_' . MWF_Config::NAME . '-save-data' === $screen->id ) { new MW_WP_Form_Stores_Inquiry_Data_Form_List_Controller(); } } /** * Register post types for MW WP Form and inquiry data. */ public function _register_post_type() { if ( ! current_user_can( MWF_Config::CAPABILITY ) && is_admin() ) { return; } // MW WP Form のフォーム設定を管理する投稿タイプ register_post_type( MWF_Config::NAME, array( 'label' => 'MW WP Form', 'labels' => array( 'name' => 'MW WP Form', 'singular_name' => 'MW WP Form', 'add_new_item' => __( 'Add New Form', 'mw-wp-form' ), 'edit_item' => __( 'Edit Form', 'mw-wp-form' ), 'new_item' => __( 'New Form', 'mw-wp-form' ), 'view_item' => __( 'View Form', 'mw-wp-form' ), 'search_items' => __( 'Search Forms', 'mw-wp-form' ), 'not_found' => __( 'No Forms found', 'mw-wp-form' ), 'not_found_in_trash' => __( 'No Forms found in Trash', 'mw-wp-form' ), ), 'capability_type' => 'page', 'public' => false, 'show_ui' => true, ) ); $admin = new MW_WP_Form_Admin(); $forms = $admin->get_forms_using_database(); foreach ( $forms as $form ) { $post_type = MWF_Functions::get_contact_data_post_type_from_form_id( $form->ID ); register_post_type( $post_type, array( 'label' => $form->post_title, 'labels' => array( 'name' => $form->post_title, 'singular_name' => $form->post_title, 'edit_item' => __( 'Edit ', 'mw-wp-form' ) . ':' . $form->post_title, 'view_item' => __( 'View', 'mw-wp-form' ) . ':' . $form->post_title, 'search_items' => __( 'Search', 'mw-wp-form' ) . ':' . $form->post_title, 'not_found' => __( 'No data found', 'mw-wp-form' ), 'not_found_in_trash' => __( 'No data found in Trash', 'mw-wp-form' ), ), 'capability_type' => 'page', 'public' => false, 'show_ui' => true, 'show_in_menu' => false, 'supports' => array( 'title' ), ) ); } } /** * Uninstall processes. */ public static function _uninstall() { $plugin_dir_path = plugin_dir_path( __FILE__ ); include_once( $plugin_dir_path . 'classes/models/class.admin.php' ); include_once( $plugin_dir_path . 'classes/models/class.file.php' ); include_once( $plugin_dir_path . 'classes/models/class.directory.php' ); $admin = new MW_WP_Form_Admin(); $forms = $admin->get_forms(); $data_post_ids = array(); foreach ( $forms as $form ) { $data_post_ids[] = $form->ID; wp_delete_post( $form->ID, true ); } foreach ( $data_post_ids as $data_post_id ) { delete_option( MWF_Config::NAME . '-chart-' . $data_post_id ); $data_posts = get_posts( array( 'post_type' => MWF_Functions::get_contact_data_post_type_from_form_id( $data_post_id ), 'posts_per_page' => -1, ) ); if ( empty( $data_posts ) ) { continue; } foreach ( $data_posts as $data_post ) { wp_delete_post( $data_post->ID, true ); } } try { MW_WP_Form_Directory::do_empty( MW_WP_Form_Directory::get(), true ); MW_WP_Form_Directory::remove( MW_WP_Form_Directory::get( false ) ); } catch ( \Exception $e ) { error_log( $e->getMessage() ); } delete_option( MWF_Config::NAME ); } public function _do_empty_temp_dir() { try { MW_WP_Form_Directory::do_empty( MW_WP_Form_Directory::get() ); } catch ( \Exception $e ) { error_log( $e->getMessage() ); } } } new MW_WP_Form();