コード例 #1
0
 private function __construct()
 {
     require_once 'classes/class-cpt-wplf-form.php';
     require_once 'classes/class-cpt-wplf-submission.php';
     require_once 'inc/wplf-ajax.php';
     // default functionality
     require_once 'inc/wplf-form-actions.php';
     require_once 'inc/wplf-form-validation.php';
     // init our plugin classes
     CPT_WPLF_Form::init();
     CPT_WPLF_Submission::init();
     add_action('after_setup_theme', function () {
         if (apply_filters('wplf_load_polylang', true)) {
             require_once 'classes/class-wplf-polylang.php';
             WPLF_Polylang::init();
         }
     });
     add_action('plugins_loaded', array($this, 'load_our_textdomain'));
     // flush rewrites on activation since we have slugs for our cpts
     register_activation_hook(__FILE__, array('WP_Libre_Form', 'flush_rewrites'));
     register_deactivation_hook(__FILE__, 'flush_rewrite_rules');
 }