Làm thế nào để Vô hiệu hoá định dạng tự động trong WordPress bài viết

WordPress có thói quen tự động định dạng mã số có thể trở thành một vấn đề rất lớn đối với một số blogger. Bạn có thể sử dụng Plugin đánh dấu Cú pháp Cú pháp (Syntax Highlighter Plugin) hoặc mã hoá tất cả các mã một cách thủ công, nhưng những cách này có những thiếu sót của chính họ. Gần đây, làm việc trên trang web của khách hàng, chúng tôi phát hiện thấy một mẹo hữu ích sẽ vô hiệu hoá định dạng tự động trong các bài đăng WordPress thông qua việc sử dụng các mã ngắn.

Đầu tiên bạn cần mở chủ đề của bạn functions.php tập tin và dán mã sau đây:

hàm my_formatter ($ nội dung) {
     $ new_content = '';
     $ pattern_full = '{([raw]. *? [/ raw])} là';
     $ pattern_contents = '{[raw] (. *?) [/ raw]} là';
     $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE);

     foreach ($ mảnh như $ mảnh) {
     if (preg_match ($ pattern_contents, $ piece, $ matches)) {
     $ new_content. = $ khớp [1];
     } else {
     $ new_content. = wptexturize (wpautop ($ piece));
     }
     }

     trở lại $ new_content;
     }

     remove_filter ('the_content', 'wpautop');
     remove_filter ('the_content', 'wptexturize');

     add_filter ('the_content', 'my_formatter', 99); 

Một khi bạn đã dán các mã ở trên và tải lên các tập tin, sau đó bạn đã sẵn sàng để sử dụng các mã ngắn. Chỉ cần sử dụng mã dưới đây khi viết bài:

[raw] Mã chưa định dạng [/ raw] 

Hãy cho chúng tôi biết nếu bạn có bất kỳ câu hỏi.

Nguồn: WPRecipes