-
Dữ liệu đơn vị hành chính Việt Nam đến cấp quận huyện, phường xã
Chia sẻ dữ liệu địa giới hành chính của Việt Nam (đơn vị hành chính Việt Nam), chi tiết từ cấp tỉnh thành phố đến cấp quận huyện, phường xã. Nếu bạn nào đang làm web mà cần đụng tới dữ liệu địa giới hành chính thì có thể tải về để dùng, bản cập…
-
Cho phép tải lên các file có đuôi khác nhau trên WordPress
Mặc định WordPress sẽ chỉ cho phép tải lên các đuôi tập tin cho sẵn. Nếu bạn muốn bổ sung thêm các đuôi mở rộng khác thì có thể áp dụng bộ lọc upload_mimes. function hocwp_font_demo_upload_mimes( $mime_types ) { $mime_types[‘svg’] = ‘image/svg+xml’; $mime_types[‘ttf’] = ‘application/x-font-ttf’; $mime_types[‘otf’] = ‘application/x-font-opentype’; $mime_types[‘woff’] = ‘application/font-woff’; $mime_types[‘woff2’] = ‘pplication/font-woff2’; $mime_types[‘eot’]…
-
Thêm column và sortable column vào bảng danh sách bài viết
Đoạn code ví dụ cách thêm column và sortable column vào bảng quản lý danh sách bài viết trong admin. add_filter( ‘manage_posts_columns’, ‘hocwp_theme_custom_post_columns_filter’ ); function hocwp_theme_custom_post_columns_filter( $columns ) { $date = $columns[‘date’]; unset( $columns[‘date’] ); $columns[‘type’] = __( ‘Type’, ‘rentinsingapore’ ); $columns[‘date’] = $date; return $columns; } add_action( ‘manage_posts_custom_column’, ‘hocwp_theme_custom_post_column_action’, 10, 2 ); function hocwp_theme_custom_post_column_action(…
-
Class chuyển nội dung bài viết thành giọng đọc file audio mp3
Class bên dưới sẽ mô tả cách chuyển nội dung bài viết thành giọng đọc (Text to Speech, Content to Speech). <?php defined( ‘ABSPATH’ ) || exit; class CTS_Text_To_Speech { public $api_key; public $voice_id; public $text; public $error; public $response; private $voice; public function __construct( $api_key, $voice_id, $text ) { $this->set_api_key( $api_key ); $this->set_voice_id( $voice_id…
-
Thêm column và sortable column vào bảng thành viên
Nếu bạn muốn thêm một cột bất kỳ vào bảng danh sách người dùng, bạn có thể tham khảo đoạn code bên dưới. function hpxf_manage_users_sortable_columns_filter( $column ) { $column[‘date’] = ‘date’; $column[‘collections’] = ‘collections’; $column[‘posts’] = ‘posts’; $column[‘forum_posts’] = ‘forum_posts’; $column[‘media_files’] = ‘media_files’; $column[‘description’] = ‘description’; return $column; } add_filter( ‘manage_users_sortable_columns’, ‘hpxf_manage_users_sortable_columns_filter’ ); function hpxf_manage_users_columns_filter(…
-
Sử dụng AJAX trong WordPress
AJAX là chữ viết tắt của cụm từ Asynchronous Javascript and XML. AJAX là phương thức trao đổi dữ liệu với máy chủ và cập nhật một hay nhiều phần của trang web, hoàn toàn không reload lại toàn bộ trang. AJAX được viết bằng Javascript chạy trên client, tức là mỗi browser sẽ chạy…
-
Singleton trong PHP
Đôi khi bạn muốn tạo 1 class nhưng không cho phép nó được khởi tạo nhiều lần, mà class này chỉ được khởi tạo 1 lần và dùng đi dùng lại thì bạn hãy tìm từ khóa Singleton. /** * The Singleton class defines the `GetInstance` method that serves as an * alternative to constructor…
-
Quy tắc đặt tên trong Javascript
Quy tắc đặt tên áp dụng trong khi viết mã Javascript. // Naming Rules in Javascript // Variables let fullName = “Lai Dinh Cuong”; // Boolean variables let isStudent = false; let hasMoney = false; // Functions function getInfo() { return “ABC”; } // Constants const HEIGHT = 1720; const BIRTH_DAY = 19900924; // Classes…
-
Cách bật ionCube Loader PHP Extension trên cPanel
Khi bạn mua giao diện hoặc plugin thì lâu lâu sẽ có một số sản phẩm yêu cầu gói mở rộng ionCube Loader để hoạt động. Trong bài viết này, mình sẽ hướng dẫn cho bạn cách bật ionCube Loader PHP Extension trên cPanel. Cách bật ionCube Loader PHP Extension trên cPanel Cái này cũng…
-
Ví dụ code form thanh toán Stripe
Nếu bạn đang làm code thanh toán qua Stripe, bạn muốn tùy chỉnh form thanh toán thì có thể tham khảo tài liệu của nhà cung cấp. Ví dụ: https://stripe.dev/elements-examples/ Trong này có nhiều kiểu form cho bạn tùy chọn. Có thể áp dụng form nhập thẻ Visa/Debit chung trong 1 trường hoặc tách các…
-
Truy vấn lấy giá trị lớn nhất, giá trị nhỏ nhất trong bảng meta WordPress
Trong ví dụ này, mình có một cột meta_key có giá trị là rent, và một cột meta_value có giá trị là con số với kiểu dữ liệu là LONGTEXT. Các đối tượng rent sẽ chứa một con số thực thể hiện giá cho thuê. Để lấy được giá cao nhất và giá thấp nhất,…
-
Mã điện thoại quốc tế và Việt Nam bằng PHP
Danh sách mã quốc gia và mã điện thoại của 252 quốc gia trên toàn thế giới bằng PHP. $country_list = array( “AF” => array(“name” => “Afghanistan”, “phone” => 93), “AX” => array(“name” => “Aland Islands”, “phone” => 358), “AL” => array(“name” => “Albania”, “phone” => 355), “DZ” => array(“name” => “Algeria”, “phone” => 213),…
-
Cập nhật giỏ hàng và đếm giỏ hàng khi thêm sản phẩm
Khi thêm 1 sản phẩm vào giỏ hàng bằng AJAX, hệ thống sẽ tự động đếm số lượng của mini cart và cập nhật lại danh sách sản phẩm trong mini cart. <div class=”basket-item-count”> <span class=”cart-items-count”> <?php echo WC()->cart->get_cart_contents_count(); ?> </span> </div> Mặc định, nếu dùng thẻ a có class là cart-contents sẽ được đếm…
-
Hướng dẫn cài đặt giao diện
Bài viết này mình sẽ hướng dẫn cho các bạn cài đặt giao diện cũng như tùy chỉnh giao diện được thực hiện bởi HocWP Team. Để làm được việc này, đầu tiên các bạn cần đăng nhập vào bảng điều khiển admin. Hướng dẫn cài đặt giao diện Tùy vào mỗi giao diện mà…
-
Hướng dẫn sử dụng WordPress Dashboard toàn tập
Nội dung bài viết này mình sẽ hướng dẫn cho các bạn cách sử dụng WordPress Dashboard. Tùy vào từng phiên bản của WordPress mà có thể bảng điều khiển admin sẽ có chút thay đổi, tuy nhiên về cơ bản thì vẫn giống nhau. Hướng dẫn sử dụng WordPress Dashboard Đầu tiên, bạn phải…