- Lấy thông tin hiện tại của user logined vào biến global. User data Get Current user - Get users matchs criteria. User role Author of post - Get author link. ... Đọc tiếp
Làm sao sửa bài viết WordPress trên frontend
Nếu bạn muốn edit post trực tiếp khi đang duyệt web (ở frontend) không phải wordpress admin panel. Raptor Editor là một công cụ giúp bạn hiện thực hoá điều này, rất đơn giản chỉ việc cài plugin Raptor Editor. Sau khi kích hoạt plugin nhấn xem một bài viết, tiếp đó dê chuột vào vùng nội dung bài viết sẽ thấy hiển thị nút Click to begin editing nhấn vào đó để sửa trực tiếp ngay tại đó. Bạn có ... Đọc tiếp
Liệt kê users có phân trang trong WordPress
Bài trước mình đã hướng dẫn cách hiển thị phân trang khi liệt kê bài viết posts, khi liệt kê danh sách các users thì có đôi chút khác xíu thay vì sử dụng tham số "posts_per_page" thì dùng "offset" và "number". Xem code dưới ... Đọc tiếp
Debug wordpress rewrite rules
Viết lại đường dẫn wordpress (rewrite) được các web developer rất chú trọng, nhưng cần đòi hỏi kỹ năng về regular expression. Trong bài hôm nay mình xin giới thiệu một vài đoạn code để gỡ lỗi wordpress rewrite. Simple explore wordpress rewrite bug Sao chép các đoạn code sau vào theme' functions.php //debug rewrite function debug_rewrite() { global $wp, $wp_rewrite; if ( ... Đọc tiếp
Tùy biến hiển thị menus trong wordpress – Nav Menu Walker
Nếu website của bạn có một hệ thống menu lớn, bạn muốn hiển thị một phần dữ liệu menu ở một khu vực nào đó trên trang/ một trang khác. Bài viết này sẽ giải thích chi tiết cách làm này. Ý tưởng hiện ra trong đầu bạn là tạo từng menu cho mỗi trang, nhưng tại sao lại làm cách này chia ra làm nhiều menus sẽ khó quản lý trong khi wordpress có API cho phép thiết lập trạng thái cho từng menu item. Xóa ... Đọc tiếp
Tùy biến thêm trường thông tin user meta – WordPress
Để thêm user meta ngoài các user fields mặc định như: email,name,first_name,last_name,... Ở ví dụ này chúng ta sẽ thêm field phone. Sử dụng action show_user_profile và edit_user_profile để hiển thị user fields. - Fields mới này chưa được lưu vào database, để lưu vào database sử dụng thêm đồng thời 2 action "personal_options_update" ,"edit_user_profile_update" để cập nhật fields. Plugin tạo ... Đọc tiếp
Tính năng template redirect trong wordpress
template_redirect là action quen thuộc để chuyển hướng redirect url đến trang khác trong wordpress, khi gặp điều kiện không mong muốn ở trang hiện tại bạn muốn website chuyển sang page khác (redirect url), để hoạt động thì có thể sử dụng hook template_redirect. Chú ý: nếu wp_redirect có lỗi sẩy ra, thì thử dùng hàm wp_safe_redirect này sẽ giải quyết được vấn đề. Tuy nhiên nó gặp một vấn đề về ... Đọc tiếp
[WordPress] Tùy biến thanh admin menu
Để thêm vào menu ngang trong phần quản trị wordpress, sử dụng hook "wp_before_admin_bar_render". Thêm đoạn code sau vào theme functions.php function remove_admin_bar_links() { global $wp_admin_bar; //admin mặc định $wp_admin_bar->remove_menu('wp-logo'); // Remove the WordPress logo $wp_admin_bar->remove_menu('about'); // Remove the about WordPress link ... Đọc tiếp
Creating a Custom Login Form
Setting up the sample This section outlines how to setup a workspace within Spring Tool Suite (STS) so that you can follow along with this guide. The next section outlines generic steps for how to apply Spring Security to your existing application. While you could simply apply the steps to your existing application, we encourage you to follow along with this guide as is to reduce the ... Đọc tiếp
Tạo các Tabs nội dung trong wordpress admin
Sử dụng giao diện tabs giúp bạn tổ chức tốt nội dung mỗi tabs nội dung riêng biệt được trình bày ở mỗi tab khác nhau. Giao diện wordpress (wordpress theme) có cung cấp cho bạn cách thức tạo tabs trên trang quản trị admin cũng giống như wordpress đang sử dụng. Creating The Tabs Đoạn code này sinh ra các nhãn tabs , theo chiều ngang: // Create WP Admin Tabs ... Đọc tiếp