Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Cách sử dụng $_SESSION trên WordPress - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Mặc dù WordPress được viết bằng ngôn ngữ lập trình PHP, nhưng mặc định, WordPress không sử dụng Session mặc định của PHP để quản lý trạng thái đăng nhập của người dùng. Thay vào đó, WordPress thường sử dụng Cookies để duy trì trạng thái đăng nhập. Tuy nhiên, nếu bạn là một lập trình viên PHP, bạn có thể thấy sự tiện lợi của việc sử dụng PHP Session. Vậy nếu bạn muốn sử dụng phiên PHP Native Session trong WordPress, bạn có thể tìm hiểu cách làm điều này trong bài viết dưới đây trên blog.

Quan trọng nhất là phiên PHP (PHP Session) đã bị vô hiệu hóa trên WordPress, và để sử dụng nó, chúng ta cần kích hoạt nó bằng cách sử dụng hàm `session_start()`. Bạn có thể thêm đoạn mã sau vào file `functions.php` hoặc bất kỳ file PHP nào trong theme hoặc plugin của bạn để kích hoạt phiên PHP.

Ở đây chúng chúng ta thêm 1 action vào hook có tên là init

add_action( 'init', function () {
    if ( ! session_id() ) {
        session_start();
    }
});

Sau đó trong theme, plugin bạn có thể sử dụng biến $_SESSION mặc định của PHP rồi.

Bạn có thể lưa thông tin vào session dễ dàng như:

<?php
$_SESSION['my_website'] = 'vinasupport.com'

Để ko sử dụng session nữa thì bạn chỉ cần comment đoạn action thêm vào trước là xong.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *