Bộ định vị chuỗi: Cách xác định vị trí mã trong chủ đề hoặc plugin WordPress
Chủ đề Martech Zone đang sử dụng không còn được hỗ trợ và các nhà phát triển đã biến mất, vì vậy tôi đang tự quản lý việc phát triển. Đó là một thách thức khá lớn nhưng chủ đề đã được phát triển khá tốt nên tôi đã có thể thực hiện rất nhiều tùy chỉnh cũng như gỡ bỏ một số tính năng mà tôi sẽ không bao giờ sử dụng.
Gần đây nhất, máy chủ của tôi đã cung cấp cho tôi khả năng nâng cấp PHP lên phiên bản 8.1 từ 7.4. Nâng cấp PHP thường là một phương tiện tuyệt vời để cải thiện hiệu suất trang web. Tuy nhiên, với mỗi bản nâng cấp thường có một số mã không dùng nữa. Nhiều lần, có những lỗ hổng bảo mật được tạo ra trong những bản cập nhật này… và PHP 8.1 không có gì khác biệt.
Cách tìm kiếm PHP trong chủ đề hoặc plugin của bạn
Ngay sau khi tôi dàn dựng và kiểm tra trang web của mình trên PHP 8.1, trang web đã xảy ra lỗi nghiêm trọng và không tải. Sau khi kiểm tra các tệp nhật ký, tôi đã xác định được vấn đề… một chức năng không dùng nữa là lỗ hổng bảo mật:
create_function()
Tất nhiên, vấn đề là làm thế nào để tôi tìm thấy chức năng thực sự đã được sử dụng ở đâu? Tôi có thể tải xuống các tệp chủ đề và plugin và tìm kiếm chúng bằng một số công cụ dành cho máy tính để bàn. Tuy nhiên, một cách dễ dàng hơn nhiều chỉ là tải Plugin String Locator WordPress. Plugin cho phép bạn tìm kiếm bất kỳ chuỗi nào và nó phản hồi với tệp và dòng nơi nó nằm.
Tôi có thể xác định mọi tệp nơi chứa chức năng không dùng nữa, nhanh chóng thay thế nó bằng mã cập nhật và đưa trang web của tôi hoạt động chỉ trong vài phút.
Cách tìm kiếm tham chiếu tệp trong chủ đề hoặc plugin của bạn
Trong một ví dụ khác, tôi nhận thấy rằng tham chiếu đến biểu định kiểu được lưu trữ tự do cho Font Awesome đang được tải trên trang web của tôi và tôi muốn xóa nó để tăng tốc độ trang web của mình. Tôi đã tìm kiếm chuỗi và plugin đã trả về plugin, dòng và vị trí của mã:
Tôi đã có thể xóa plugin và bắt đầu làm việc trên một giải pháp mới với các tính năng tương tự.
Tìm kiếm một chuỗi trong một chủ đề hoặc plugin cụ thể
Chủ đề cung cấp khả năng giới hạn các tìm kiếm của bạn trong một chủ đề hoặc plugin cụ thể, làm cho nó trở nên cực kỳ hữu ích. Trong tình huống như trên, tôi không biết mã có thể ở đâu, tôi chỉ cần yêu cầu nó tìm kiếm mọi thứ trong wp-nội dung… Và nó đã làm một công việc hoàn hảo! Plugin cũng hỗ trợ sử dụng các biểu thức chính quy (RegEx) cho các tìm kiếm phức tạp hơn.
Đây là một plugin cực kỳ hữu ích cho bất kỳ ai đang tìm cách khắc phục lỗi trong chủ đề hoặc plugin WordPress của họ. Tôi thích nó rất nhiều nên tôi đã thêm nó vào các plugin WordPress tốt nhất bài báo!