Cách tắt định dạng tự động trong bài đăng WordPress 0 (0)

Cách tắt định dạng tự động trong bài đăng WordPress 0 (0)

Cách tắt định dạng tự động trong bài đăng WordPress 0 (0)

Learn more »

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

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

    function my_formatter($content) {
     $new_content="";
     $pattern_full="{([raw].*?[/raw])}is";
     $pattern_contents="{[raw](.*?)[/raw]}is";
     $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);
 
     foreach ($pieces as $piece) {
     if (preg_match($pattern_contents, $piece, $matches)) {
     $new_content .= $matches[1];
     } else {
     $new_content .= wptexturize(wpautop($piece));
     }
     }
 
     return $new_content;
     }
 
     remove_filter('the_content', 'wpautop');
     remove_filter('the_content', 'wptexturize');
 
     add_filter('the_content', 'my_formatter', 99);
 

Khi bạn đã dán các mã ở trên và tải tệp lên, thì bạn đã sẵn sàng để sử dụng các mã ngắn. Chỉ cần sử dụng shortcode bên dưới khi viết bài:

[raw]Unformatted code[/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


Lượt xem : 723

Integrations
Users

Share Profile

Anyone at KeenThemes can view
Anyone with link can edit

Give Award

Anyone at KeenThemes can view
Anyone with link can edit

Report User

Let us know why you’re reporing this person
Don't worry, your report is completely anonymous; the person you're
reporting will not be informed that you've submitted it