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

0
(0)


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



Source link

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Related posts

Tự động cập nhật URL khi thay đổi tên miền trong WordPress

TOP 5 lỗi WordPress thường gặp nhất 2022

Cách đặt lại mật khẩu quản trị viên WordPress trên Localhost