😍Tạo một WordPress theme theo chuẩn OOP + Namespace
Chú ý: Người ta sử dụng use (1) khi đã có require_once, hoặc include trước đó và trong fiel đó sử dụng namespace MyTheme\Core (2)
use MyTheme\Core\Loader;
Cách 1: Sử dụng theo cách thông thường require_once
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
require_once get_template_directory() . '/inc/Core/Loader.php';
use MyTheme\Core\Loader;
Loader::init();<?php
namespace MyTheme\Core;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class Loader {
public static function init() {
require_once get_template_directory() . '/inc/Core/Theme.php';
require_once get_template_directory() . '/inc/Setup/ThemeSetup.php';
require_once get_template_directory() . '/inc/Setup/Enqueue.php';
require_once get_template_directory() . '/inc/Hooks/Actions.php';
require_once get_template_directory() . '/inc/Hooks/Filters.php';
Theme::init();
}
}
Cách 2: Thậm chí còn dễ dàng hơn nhiều là dung autoload
Override Plugin Premium Addons for Elementor

PreviousHướng dẫn ghi đề plugin Royal Elementor Addons (royal-elementor-addons)NextSEO GRAPHQL RANK MATH (ok)
Last updated