3. Khởi tạo chạy class admin (ok)

C:\xampp\htdocs\test\wp-content\plugins\plugin-name\plugin-name.php

<?php
/**
 * Plugin Name:       Lionel
 * Plugin URI:        #
 * Description:       #
 * Version:           1.10
 * Requires at least: 5.2
 * Requires PHP:      7.2
 * Author:            #
 * Author URI:        https://author.example.com/
 * License:           GPL v2 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:       lionelplugin
 * Domain Path:       /languages
 */
if (!defined('WPINC')) {
    die;
}
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if (is_plugin_active('woocommerce/woocommerce.php')) {
	run_wpf_ct();
} else {
   add_action('admin_notices', 'wpf_admin_notice_ct');
}
function run_wpf_ct() {
  require plugin_dir_path(__FILE__) . 'includes/class-wpf_ct.php'; 
  $version = WPF_CT::get_plugin_version(__FILE__);
	$wpf = WPF_CT::get_instance();
	$wpf->set_version( $version );
	$wpf->init();
}
function wpf_admin_notice_ct(){
    ?>
    <div class="error">
        <p><?php _e('Themify WooCommerce Product Filter requires the WooCommerce plugin. Please install and activate WooCommerce first, then activate this plugin.', 'wpf'); ?></p>
    </div>
  <?php
}
?>

C:\xampp\htdocs\test\wp-content\plugins\plugin-name\admin\class-wpf-admin_ct.php

C:\xampp\htdocs\test\wp-content\plugins\plugin-name\includes\class-wpf_ct.php

C:\xampp\htdocs\test\wp-content\plugins\plugin-name\public\class-wpf-public_ct.php

Last updated

Was this helpful?