Chèn nội dung trang vào bài viết WordPress
Giới thiệu về việc chèn nội dung trang vào bài viết WordPress
WordPress là một nền tảng quản lý nội dung (CMS) phổ biến, được sử dụng rộng rãi để tạo các trang web và blog. Một trong những tính năng mạnh mẽ của WordPress là khả năng tái sử dụng nội dung. Thay vì phải sao chép và dán nội dung giống nhau vào nhiều bài viết hoặc trang, bạn có thể chèn nội dung trang đã có vào một bài viết khác. Điều này giúp tiết kiệm thời gian, duy trì tính nhất quán và dễ dàng cập nhật nội dung khi cần thiết.
Bài viết này sẽ hướng dẫn bạn qua các phương pháp khác nhau để chèn nội dung trang vào bài viết WordPress, bao gồm cả việc sử dụng plugin và các đoạn mã đơn giản.
Tại sao nên chèn nội dung trang vào bài viết?
Việc chèn nội dung trang vào bài viết mang lại nhiều lợi ích thiết thực:
- Tiết kiệm thời gian và công sức: Tránh việc phải nhập lại nội dung giống nhau nhiều lần.
- Duy trì tính nhất quán: Đảm bảo thông tin được hiển thị nhất quán trên toàn bộ trang web.
- Dễ dàng cập nhật: Khi nội dung nguồn được cập nhật, tất cả các vị trí chèn nội dung đó cũng sẽ tự động được cập nhật.
- Cải thiện SEO: Tránh trùng lặp nội dung, một yếu tố quan trọng trong SEO.
Các phương pháp chèn nội dung trang vào bài viết
Có nhiều cách để chèn nội dung trang vào bài viết WordPress. Dưới đây là một số phương pháp phổ biến:
1. Sử dụng plugin “Insert Pages”
Plugin “Insert Pages” là một giải pháp đơn giản và hiệu quả để chèn nội dung trang vào bài viết. Plugin này cho phép bạn chèn toàn bộ nội dung của một trang hoặc chỉ một phần cụ thể của trang.
Các bước thực hiện:
- Cài đặt và kích hoạt plugin “Insert Pages” từ kho plugin của WordPress.
- Trong trình soạn thảo bài viết, sử dụng shortcode
[insert page='page-slug' display='content']để chèn nội dung trang. Thay thếpage-slugbằng slug của trang bạn muốn chèn. - Bạn có thể sử dụng tham số
display='title'để chỉ chèn tiêu đề trang, hoặcdisplay='excerpt'để chèn đoạn trích dẫn. - Lưu bài viết và xem kết quả.
Ví dụ: Để chèn nội dung trang có slug là “gioi-thieu”, bạn sẽ sử dụng shortcode: [insert page='gioi-thieu' display='content']
2. Sử dụng plugin “Reusable Blocks”
Tính năng “Reusable Blocks” (Khối có thể tái sử dụng) của WordPress Gutenberg cho phép bạn tạo các khối nội dung có thể được sử dụng lại trên nhiều bài viết và trang. Mặc dù không hoàn toàn là chèn trang, nhưng nó cung cấp một phương pháp tương tự để tái sử dụng nội dung.
Các bước thực hiện:
- Tạo một khối nội dung trong trình soạn thảo Gutenberg.
- Chọn khối đó và nhấp vào biểu tượng ba chấm ở thanh công cụ trên cùng.
- Chọn “Add to Reusable blocks” (Thêm vào khối có thể tái sử dụng).
- Đặt tên cho khối.
- Trong các bài viết hoặc trang khác, tìm kiếm khối có tên đã đặt và thêm nó vào.
Lưu ý: Khi bạn cập nhật khối có thể tái sử dụng, tất cả các vị trí sử dụng khối đó cũng sẽ được cập nhật.
3. Sử dụng shortcode tùy chỉnh (cần kiến thức về PHP)
Nếu bạn có kiến thức về PHP, bạn có thể tạo một shortcode tùy chỉnh để chèn nội dung trang. Phương pháp này cho phép bạn kiểm soát hoàn toàn cách nội dung được hiển thị.
Các bước thực hiện:
- Mở file
functions.phpcủa theme (hoặc sử dụng một plugin tùy chỉnh shortcode). - Thêm đoạn mã sau (thay thế
page_slugbằng slug của trang bạn muốn chèn):
function insert_page_content_shortcode( $atts ) {
$atts = shortcode_atts( array(
'slug' => ''
), $atts );
$page_slug = sanitize_title( $atts['slug'] );
if ( empty( $page_slug ) ) {
return '';
}
$page = get_page_by_path( $page_slug );
if ( ! $page ) {
return '';
}
return apply_filters( 'the_content', $page->post_content );
}
add_shortcode( 'insert_page', 'insert_page_content_shortcode' );
- Trong trình soạn thảo bài viết, sử dụng shortcode
[insert_page slug='page-slug']để chèn nội dung trang. Thay thếpage-slugbằng slug của trang bạn muốn chèn. - Lưu bài viết và xem kết quả.
Ví dụ: Để chèn nội dung trang có slug là “lien-he”, bạn sẽ sử dụng shortcode: [insert_page slug='lien-he']
4. Sử dụng oEmbed (cho các trang web khác)
Nếu bạn muốn nhúng nội dung từ một trang web khác (miễn là trang web đó hỗ trợ oEmbed), bạn có thể sử dụng tính năng oEmbed của WordPress. Chỉ cần dán URL của trang web đó vào trình soạn thảo, WordPress sẽ tự động nhúng nội dung (nếu có thể).
Ví dụ: Nếu bạn dán URL một video YouTube, WordPress sẽ tự động nhúng video đó vào bài viết.
Lưu ý khi chèn nội dung trang
Khi chèn nội dung trang vào bài viết, hãy lưu ý những điều sau:
- Kiểm tra định dạng: Đảm bảo rằng định dạng của nội dung được chèn phù hợp với định dạng của bài viết.
- Sử dụng CSS: Nếu cần, sử dụng CSS để tùy chỉnh giao diện của nội dung được chèn.
- Cập nhật thường xuyên: Đảm bảo rằng nội dung nguồn được cập nhật thường xuyên để thông tin luôn chính xác.
Các plugin hữu ích khác
Ngoài plugin “Insert Pages”, có một số plugin khác có thể giúp bạn quản lý và tái sử dụng nội dung trong WordPress:
- Duplicate Post: Cho phép bạn sao chép bài viết và trang một cách nhanh chóng.
- Content Aware Sidebars: Cho phép bạn hiển thị các sidebar khác nhau dựa trên nội dung của trang hoặc bài viết.
- Advanced Custom Fields (ACF): Cho phép bạn tạo các trường tùy chỉnh để lưu trữ nội dung và hiển thị chúng ở nhiều vị trí khác nhau trên trang web.
Kết luận
Việc chèn nội dung trang vào bài viết WordPress là một cách hiệu quả để tiết kiệm thời gian, duy trì tính nhất quán và cải thiện SEO. Có nhiều phương pháp khác nhau để thực hiện việc này, từ sử dụng plugin đơn giản đến viết shortcode tùy chỉnh. 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.
Hy vọng bài viết này đã cung cấp cho bạn những thông tin hữu ích về cách chèn nội dung trang vào bài viết WordPress. Chúc bạn thành công!
