Bạn có thể kiểm tra các yêu cầu khác nhau trực tiếp từ WordPress.
Đăng nhập vào trang quản trị WordPress của bạn, đi tới Công cụ → Sức khỏe Trang web, và nhấp vào tab Thông tin. Cuộn xuống và mở rộng các phần khác nhau để tìm thông tin về bộ nhớ PHP hoặc phiên bản, phiên bản WordPress của bạn, và nhiều hơn nữa.
Để kiểm tra kích thước ngăn xếp hiện có và các thông tin PHP khác (như mức sử dụng và giới hạn bộ nhớ), hãy truy cập WPML → Hỗ trợ.
WPML thêm thông tin ngôn ngữ vào URL. Nó đã được kiểm tra với các cấu trúc permalink sau:
Mặc định
/%year%/%monthnum%/%postname%/
Giải trình:
Các cấu trúc permalink khác cũng có thể hoạt động nhưng có thể gây ra vấn đề trên các cấu hình khác nhau. Trong tất cả các trang web của chúng tôi, chúng tôi đang sử dụng /%year%/%monthnum%/%postname%/.
Đối với các trang, bạn sẽ nhận được chính xác các URL giống như với /%postname%/. Tuy nhiên, với cấu trúc permalink này, WordPress sẽ không có cách nào nhầm lẫn giữa trang và bài viết, gây ra các vấn đề tiềm ẩn cho việc phân giải ngôn ngữ.
WPML sử dụng framework TWIG cho cấu trúc và mẫu của nó. Điều này có nghĩa là hàm eval() phải được kích hoạt để WPML hoạt động đúng cách.
Hầu hết các công cụ tạo khuôn mẫu phổ biến, chẳng hạn như Smarty và TWIG , đều nhận thấy rằng việc viết mã PHP vào một tệp sẽ nhanh hơn. Bằng cách đó, nó có thể tận dụng bộ nhớ đệm OPcode và tránh yêu cầu xây dựng mã mẫu trong thời gian chạy.
TWIG thực hiện nhiều kiểm tra và xử lý để tránh các cuộc tấn công có thể xảy ra và an toàn để sử dụng với WPML. Tuy nhiên, chúng tôi không thể đảm bảo rằng các nhà phát triển khác đã thực hiện các kiểm tra giống như chúng tôi đã làm trong quy trình Đảm bảo Chất lượng của mình.
Chúng tôi vẫn đang nghiên cứu các giải pháp có thể không yêu cầu biên dịch mẫu ngay lập tức và sẽ làm cho việc sử dụng hàm eval() không cần thiết. Tuy nhiên, ở thời điểm hiện tại, đây là giải pháp tốt nhất.
Xin lưu ý rằng thông thường, hàm eval() không thể bị vô hiệu hóa trong PHP, nhưng một số phần mở rộng như Suhosin có thể làm điều đó. Các tiện ích mở rộng này có thể được cài đặt và định cấu hình bởi nhà cung cấp dịch vụ lưu trữ của bạn.