Skip to content
  • Webo
  • Elementor
  • Flatsome
  • Blocksy
  • Divi
Webo Developers
  • Webo
  • Elementor
  • Flatsome
  • Blocksy
  • Divi
Webo Developers

Hướng dẫn Elementor

14
  • Cách thêm mục lục vào website bằng Elementor Pro
  • Hướng dẫn cài đặt Elementor chi tiết cho người mới bắt đầu
  • Cách tùy chỉnh tiện ích giỏ hàng WooCommerce của Elementor
  • Xây dựng addons Elementor
    • Bình Luận Header – Header Comments
    • Cấu trúc Tệp & Thư mục
    • Quy trình tải – Loading Process
    • Lớp Chính – Main Class
    • Kiểm tra tương thích – Compatibility Checks
    • Quy trình khởi tạo – Initialization Process
    • Sử dụng Namespaces – Using Namespaces
  • Elementor Editor
    • Xem trước Elementor
    • Bảng điều khiển Elementor
    • Bảng Cài Đặt Trang
    • Bảng Tùy chọn Người dùng

Hướng dẫn Flatsome

13
  • Cách tạo cửa sổ bật lên Hướng dẫn Kích thước sản phẩm
  • Cách Xóa “Tải xuống” khỏi Tài khoản của tôi
  • Cách tạo một trang sản phẩm tùy chỉnh
  • Cách thêm nhãn menu cá nhân của riêng bạn
  • Giấy phép/đăng ký giao diện
  • Cách tạo nội dung trang 404 tùy chỉnh
  • Các mẫu biến thể
  • Cách dịch giao diện hoặc plugin
  • Cách tạo Mega Menu (menu thả xuống tùy chỉnh hoàn toàn)
  • Hình ảnh biến thể bổ sung
  • Cách sử dụng Flatsome Studio
  • Cách chỉnh sửa tiêu đề cửa hàng bằng UX Builder
  • Cách thêm biểu tượng thanh toán vào chân trang

Hướng dẫn Blocksy

7
  • Blocksy - Cơ bản
    • Cài đặt chủ đề Blocksy
    • Cách Nâng cấp lên Blocksy Pro
    • Bảng Menu
    • Trang web khởi đầu
    • Bảng điều khiển Blocksy
    • Theme con
    • Dịch thuật Blocksy

Hướng dẫn Webo

22
  • Webo Help: Cách dùng Cloudflare cho tên miền Webo
  • Webo Help: Cách kiểm tra SSL và trạng thái tên miền
  • Webo Help: Webo Help Center là gì?
  • Webo Help: Cách chọn gói website phù hợp
  • Webo Help: Cách đăng nhập tài khoản Webo bằng email
  • Webo Help: Cách thanh toán và nâng cấp gói
  • Webo Help: Tổng quan trang quản lý Webo
  • Webo Help: Cách chỉnh sửa nội dung cơ bản
  • Webo Help: Cách xem danh sách website
  • Webo Help: Cách upload và tối ưu hình ảnh
  • Webo Help: Cách tạo website trial
  • Webo Help: Cách gửi yêu cầu hỗ trợ
  • Webo Help: Cách đăng nhập quản trị website bằng SSO
  • Webo Help: Cách cấp quyền để Webo kiểm tra website
  • Webo Help: Cách mời người quản lý website
  • Webo Help: Cách thêm tên miền riêng vào website
  • Webo Help: Cách trỏ DNS tên miền về Webo
  • Hệ thống Webo
    • Đăng ký tài khoản tại hệ thống tạo website tự động của Webo
    • Giới thiệu về hệ thống tạo website của Webo.vn
    • Hướng dẫn tạo website trên Webo sau khi đăng ký tài khoản
    • Hướng dẫn mua gói tự tạo website tại Webo
    • Trang tổng quan (Dashboard) của website sau khi tạo site trên hệ thống Webo

Hướng dẫn Wordpress

6
  • Thay đổi Logo & Tiêu đề Trang
  • Thiết lập Menu điều hướng (Navigation Menu)
  • Thiết lập Trang chủ và Blog
  • Tạo trang mới
  • Cách thay đổi trang chủ
  • Cách tạo tài khoản quản trị cho đội ngũ hỗ trợ
View Categories

Kiểm tra tương thích – Compatibility Checks

Elementor Core Cơ bản
Trước khi khởi tạo, tiện ích bổ sung nên kiểm tra xem các yêu cầu cơ bản của nó có được đáp ứng hay không. Nếu các yêu cầu này không được đáp ứng, tiện ích bổ sung sẽ không chạy.
Các kiểm tra cơ bản
Vì tiện ích bổ sung mở rộng chức năng cốt lõi của Elementor, nó nên kiểm tra để đảm bảo cả phiên bản Elementor và PHP đều tương thích.
final class Plugin {

/**
* Minimum Elementor Version
*
* @since 1.0.0
* @var string Minimum Elementor version required to run the addon.
*/
const MINIMUM_ELEMENTOR_VERSION = ‘3.20.0’;

/**
* Minimum PHP Version
*
* @since 1.0.0
* @var string Minimum PHP version required to run the addon.
*/
const MINIMUM_PHP_VERSION = ‘7.4’;

/**
* Constructor
*
* Perform some compatibility checks to make sure basic requirements are meet.
* If all compatibility checks pass, initialize the functionality.
*
* @since 1.0.0
* @access public
*/
public function __construct() {

if ( $this->is_compatible() ) {

// Run init process here…

}

}

/**
* Compatibility Checks
*
* Checks whether the site meets the addon requirement.
*
* @since 1.0.0
* @access public
* @return bool
*/
public function is_compatible(): bool {

// Check if Elementor is installed and activated
if ( ! did_action( ‘elementor/loaded’ ) ) {
add_action( ‘admin_notices’, [ $this, ‘admin_notice_missing_main_plugin’ ] );
return false;
}

// Check for required Elementor version
if ( ! version_compare( ELEMENTOR_VERSION, self::MINIMUM_ELEMENTOR_VERSION, ‘>=’ ) ) {
add_action( ‘admin_notices’, [ $this, ‘admin_notice_minimum_elementor_version’ ] );
return false;
}

// Check for required PHP version
if ( version_compare( PHP_VERSION, self::MINIMUM_PHP_VERSION, ‘<‘ ) ) {
add_action( ‘admin_notices’, [ $this, ‘admin_notice_minimum_php_version’ ] );
return false;
}

return true;

}

/**
* Admin notice
*
* Warning when the site doesn’t have Elementor installed or activated.
*
* @since 1.0.0
* @access public
*/
public function admin_notice_missing_main_plugin(): void {

if ( isset( $_GET[‘activate’] ) ) unset( $_GET[‘activate’] );

$message = sprintf(
/* translators: 1: Plugin name 2: Elementor */
esc_html__( ‘”%1$s” requires “%2$s” to be installed and activated.’, ‘elementor-test-addon’ ),
‘‘ . esc_html__( ‘Elementor Test Addon’, ‘elementor-test-addon’ ) . ‘‘,
‘‘ . esc_html__( ‘Elementor’, ‘elementor-test-addon’ ) . ‘‘
);

printf( ‘\u003cdiv class=”notice notice-warning is-dismissible”\u003e\u003cp\u003e%1$s\u003c/p\u003e\u003c/div\u003e’, $message );

}

/**
* Admin notice
*
* Warning when the site doesn’t have a minimum required Elementor version.
*
* @since 1.0.0
* @access public
*/
public function admin_notice_minimum_elementor_version(): void {

if ( isset( $_GET[‘activate’] ) ) unset( $_GET[‘activate’] );

$message = sprintf(
/* translators: 1: Plugin name 2: Elementor 3: Required Elementor version */
esc_html__( ‘”%1$s” requires “%2$s” version %3$s or greater.’, ‘elementor-test-addon’ ),
‘‘ . esc_html__( ‘Elementor Test Addon’, ‘elementor-test-addon’ ) . ‘‘,
‘‘ . esc_html__( ‘Elementor’, ‘elementor-test-addon’ ) . ‘‘,
self::MINIMUM_ELEMENTOR_VERSION
);

printf( ‘\u003cdiv class=”notice notice-warning is-dismissible”\u003e\u003cp\u003e%1$s\u003c/p\u003e\u003c/div\u003e’, $message );

}

/**
* Admin notice
*
* Warning when the site doesn’t have a minimum required PHP version.
*
* @since 1.0.0
* @access public
*/
public function admin_notice_minimum_php_version(): void {

if ( isset( $_GET[‘activate’] ) ) unset( $_GET[‘activate’] );

$message = sprintf(
/* translators: 1: Plugin name 2: PHP 3: Required PHP version */
esc_html__( ‘”%1$s” requires “%2$s” version %3$s or greater.’, ‘elementor-test-addon’ ),
‘‘ . esc_html__( ‘Elementor Test Addon’, ‘elementor-test-addon’ ) . ‘‘,
‘‘ . esc_html__( ‘PHP’, ‘elementor-test-addon’ ) . ‘‘,
self::MINIMUM_PHP_VERSION
);

printf( ‘\u003cdiv class=”notice notice-warning is-dismissible”\u003e\u003cp\u003e%1$s\u003c/p\u003e\u003c/div\u003e’, $message );

}

}
Bạn có thể thêm bao nhiêu kiểm tra tương thích tùy ý, ví dụ tốt nhất là Elementor Pro, nhưng nó có thể là bất cứ thứ gì. Nếu một trong các yêu cầu cơ bản không thành công, tiện ích bổ sung sẽ không chạy.
Nguồn:https://developers.elementor.com

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Lớp Chính – Main ClassQuy trình khởi tạo – Initialization Process
W
WEBO DEVELOPERS

CÔNG TY TNHH MTV WEBO
Giấy chứng nhận ĐĂNG KÝ DOANH NGHIỆP do SỞ KẾ HOẠCH VÀ ĐẦU TƯ TP. ĐÀ NẴNG cấp ngày 08/10/2021
Chịu trách nhiệm nội dung: Dương Phú Phương

MST: 0402112909
14 Mỹ Đa Tây 4, Đà Nẵng
0905 93 92 99
lienhe@webo.vn

Công ty

  • Về chúng tôi
  • Tiếp thị liên kết
  • Liên hệ
  • Tuyển dụng
  • Tin tức

Hổ trợ

  • Blog webo

Sản phẩm

  • Webo
  • Elementor
  • Flatsome
  • Blocksy
  • Divi