Tắt tự động định dạng trong bài viết WordPress

8 tháng ago, Hướng dẫn WordPress, Views
Tắt tự động định dạng trong bài viết WordPress

Giới thiệu về Tự động Định dạng trong WordPress

WordPress, theo mặc định, thực hiện một số thao tác định dạng tự động trên nội dung bài viết và trang của bạn. Điều này nhằm mục đích giúp bạn tạo ra nội dung dễ đọc và nhất quán mà không cần phải can thiệp thủ công quá nhiều. Tuy nhiên, trong một số trường hợp, những tính năng tự động này có thể gây ra những kết quả không mong muốn, đặc biệt khi bạn muốn có toàn quyền kiểm soát bố cục và định dạng của nội dung.

Tự động định dạng bao gồm các hành động như chuyển đổi dấu ngoặc kép thẳng thành dấu ngoặc kép cong, thay thế dấu ba chấm bằng ký tự ellipsis (…), chuyển đổi liên tiếp hai dấu gạch ngang thành dấu gạch ngang dài (—), và quan trọng nhất là việc tự động thêm thẻ <p> (paragraph) và <br> (line break) vào nội dung của bạn.

Tại Sao Nên Tắt Tự Động Định dạng?

Mặc dù tự động định dạng có thể hữu ích cho người mới bắt đầu, nhưng nó có thể gây ra vấn đề cho những người dùng có kinh nghiệm hơn, những người muốn có nhiều quyền kiểm soát hơn đối với cách hiển thị nội dung của họ. Dưới đây là một số lý do tại sao bạn có thể muốn tắt tự động định dạng:

  • Để tránh các thẻ <p><br> không mong muốn, đặc biệt khi làm việc với HTML tùy chỉnh, shortcode hoặc các thành phần phức tạp khác.
  • Để kiểm soát chính xác khoảng cách giữa các đoạn văn và các phần khác của nội dung.
  • Để đảm bảo rằng mã HTML bạn viết được hiển thị chính xác mà không bị thay đổi bởi WordPress.
  • Để tránh xung đột với các plugin hoặc chủ đề mà bạn đang sử dụng.

Các Phương Pháp Tắt Tự Động Định dạng

Có một số phương pháp khác nhau để tắt tự động định dạng trong WordPress, mỗi phương pháp có ưu và nhược điểm riêng. Hãy cùng xem xét một số phương pháp phổ biến nhất:

1. Sử dụng Plugin Disable Automatic Formatting

Đây là phương pháp đơn giản nhất và được khuyến nghị cho người dùng không quen thuộc với việc chỉnh sửa mã. Có rất nhiều plugin miễn phí trên kho plugin WordPress cho phép bạn tắt tự động định dạng chỉ bằng một vài cú nhấp chuột. Một số plugin phổ biến bao gồm:

  • Disable WPautop
  • Raw HTML
  • No Page Edit

Sau khi cài đặt và kích hoạt một trong các plugin này, bạn thường có thể tìm thấy cài đặt để tắt tự động định dạng trong trang cài đặt của plugin hoặc trong phần cài đặt chung của WordPress.

2. Chỉnh sửa File functions.php của Theme

Phương pháp này yêu cầu bạn chỉnh sửa file functions.php của theme đang sử dụng. Lưu ý rằng việc chỉnh sửa file theme có thể gây ra sự cố nếu bạn không cẩn thận, vì vậy hãy đảm bảo rằng bạn sao lưu file functions.php trước khi thực hiện bất kỳ thay đổi nào.

Để tắt tự động định dạng bằng cách này, bạn có thể thêm đoạn mã sau vào file functions.php:

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

Đoạn mã này loại bỏ filter wpautop, là filter chịu trách nhiệm cho việc tự động thêm thẻ <p><br> vào nội dung và trích đoạn bài viết.

Một cách khác để loại bỏ định dạng tự động là thêm đoạn mã sau vào file functions.php:

function my_remove_wpautop() {
    remove_filter( 'the_content', 'wpautop' );
}
add_action( 'wp_loaded', 'my_remove_wpautop' );

Cách này an toàn hơn một chút vì nó đảm bảo rằng filter wpautop chỉ bị loại bỏ sau khi WordPress đã tải đầy đủ. Điều này có thể giúp tránh các xung đột tiềm ẩn với các plugin hoặc theme khác.

3. Sử dụng Shortcode

Phương pháp này cho phép bạn tắt tự động định dạng cho các phần cụ thể của nội dung của bạn, thay vì tắt nó hoàn toàn cho tất cả các bài viết và trang.

Để sử dụng shortcode, bạn có thể thêm đoạn mã sau vào file functions.php:

function raw_output( $atts, $content = null ) {
    return $content;
}
add_shortcode( 'raw', 'raw_output' );

Sau đó, bạn có thể sử dụng shortcode [raw][/raw] để bao bọc nội dung mà bạn muốn tắt tự động định dạng. Ví dụ:

[raw]
    <div class="my-custom-div">
        <p>This is some custom HTML.</p>
    </div>
[/raw]

Trong ví dụ này, nội dung bên trong shortcode [raw] sẽ không bị tự động định dạng bởi WordPress.

4. Sử dụng Editor Classic

Nếu bạn vẫn đang sử dụng WordPress Editor Classic thay vì Gutenberg (Block Editor), bạn có thể chọn chuyển sang chế độ “Text” (HTML) để viết và chỉnh sửa nội dung. Trong chế độ này, WordPress sẽ ít can thiệp vào định dạng của bạn hơn.

Tuy nhiên, lưu ý rằng WordPress vẫn có thể thực hiện một số thao tác định dạng tự động, ngay cả trong chế độ “Text”. Để tắt hoàn toàn tự động định dạng, bạn có thể kết hợp phương pháp này với một trong các phương pháp khác được mô tả ở trên.

Lưu ý Quan trọng

Trước khi tắt tự động định dạng, hãy cân nhắc kỹ lưỡng các tác động tiềm ẩn đến trang web của bạn. Tự động định dạng được thiết kế để giúp bạn tạo ra nội dung dễ đọc và nhất quán, vì vậy việc tắt nó có thể yêu cầu bạn phải can thiệp thủ công nhiều hơn vào định dạng của nội dung.

Ngoài ra, hãy đảm bảo rằng bạn kiểm tra trang web của mình kỹ lưỡng sau khi tắt tự động định dạng để đảm bảo rằng nội dung của bạn hiển thị chính xác như mong muốn.

Kết luận

Tắt tự động định dạng trong WordPress có thể là một quyết định hữu ích nếu bạn muốn có nhiều quyền kiểm soát hơn đối với bố cục và định dạng nội dung của mình. Có nhiều phương pháp khác nhau để tắt tự động định dạng, từ việc sử dụng plugin đơn giản đến chỉnh sửa file functions.php của theme. Hãy chọn phương pháp phù hợp nhất với nhu cầu và trình độ kỹ thuật của bạn, và luôn nhớ sao lưu trang web của bạn trước khi thực hiện bất kỳ thay đổi nào.

Việc tắt tự động định dạng có thể giúp bạn:

  • Kiểm soát chặt chẽ hơn cấu trúc HTML của bài viết.
  • Tránh các lỗi hiển thị do xung đột định dạng.
  • Dễ dàng nhúng mã HTML, CSS, JavaScript mà không bị WordPress can thiệp.

Hy vọng hướng dẫn này đã cung cấp cho bạn đầy đủ thông tin để tắt tự động định dạng trong WordPress thành công!