wp-chinese-converter/includes/core/class-wp-chinese-converter.php
feibisi 265193ad9a Refactor admin and block logic, add post conversion
Refactored admin class for better maintainability, added Gutenberg detection, and improved block asset loading. Introduced new admin functions in includes/wpcc-admin.php, including post content/title conversion on save, meta box for conversion settings, and language config helpers. Updated CSS for responsive admin UI and fixed a typo in class-wp-chinese-converter.php. Renamed the settings page template and improved block initialization logic.
2025-10-02 19:32:05 +08:00

62 lines
No EOL
1.1 KiB
PHP

<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class WP_Chinese_Converter {
protected $loader;
protected $plugin_name;
protected $version;
public function __construct() {
if ( defined( 'WPCC_VERSION' ) ) {
$this->version = WPCC_VERSION;
} else {
$this->version = '1.2.0';
}
$this->plugin_name = 'wp-chinese-converter';
$this->load_dependencies();
$this->set_locale();
$this->define_admin_hooks();
$this->define_public_hooks();
}
private function load_dependencies() {
require_once dirname( __FILE__ ) . '/ZhConversion.php';
require_once dirname( __FILE__ ) . '/simple_html_dom.php';
require_once dirname( dirname( __FILE__ ) ) . '/admin/wp-chinese-converter-admin.php';
}
private function set_locale() {
load_plugin_textdomain(
'wp-chinese-converter',
false,
dirname( dirname( plugin_basename( __FILE__ ) ) ) . '/languages/'
);
}
private function define_admin_hooks() {
if ( is_admin() ) {
}
}
private function define_public_hooks() {
}
public function run() {
}
public function get_plugin_name() {
return $this->plugin_name;
}
public function get_version() {
return $this->version;
}
}