Hướng dẫn tạo serie bài viết liên quan cho blog wordpress – Bạn đang sử dụng mã nguồn wordpress để viết blog và bạn có những bài viết cùng nội dung (Cùng series) và bạn muốn gom những bài viết này lại thành một nhóm để người dùng tiện theo dõi và xuyên suốt nội dung.
Nếu bạn dùng các mã nguồn Joomla hay Drupal thì tính năng này được cài đặt sẵn cho bạn nó còn được gọi với thuật ngữ Post Relationship tác dụng chính của nó là giúp bạn phân chia bài viết thành nhiều cấp dạng Mẹ – Con như: Series, tập truyện, chủ đề … Tuy nhiên đối với mã nguồn wordpress tính năng này không được cài đặt sẵn nói như vậy không phải là không làm được. Với sự hỗ trợ các Plugin Posts 2 Posts bạn có thể tạo chức này một cách đơn giản và dễ dàng. Trong bài này mình sẽ hướng dẫn các bạn tạo chức năng này.
Hướng dẫn tạo series bài viết liên quan cho blog wordpress với các bước
Đầu tiên có thể tiến hành cài đặt bằng tay bằng cách tải Plugin Posts 2 Posts – Sau đó bạn vào Gói mở rộng (Plugins) > cài Plugin mới (Add New) > sau đó bạn chọn tải lên (Upload). Hoặc cách đơn giản nhất là bạn vào Gói mở rộng (Plugins) > cài Plugin mới (Add New) > sau đó bạn gõ Posts 2 Posts sau đó tiến hành cài đặt.
Sau khi cài đặt thành công Plugin bạn tiến hành kích hoạt Plugin lên và bắt đầu thực hiện các thao tác sau đây.
Sau đó hãy vào Menu Giao diện > Chọn Editor (Công cụ tùy chỉnh)
Một giao diện mới xuất hiện bạn nhìn sang cột Menu bên phải và chọn “functions.php”
Tiếp tục bạn dán đoạn code sau vào trước thẻ đóng ?> của file functions.php
function tap_truyen() { p2p_register_connection_type( array( 'name' => 'create_tap_truyen', 'from' => 'post', 'to' => 'post' ) ); } add_action( 'p2p_init', 'tap_truyen' );
Sau đó bạn đừng quên nhấn Cập nhật tập tin.
Ở đoạn code trên bạn cần chú ý đến 3 thành phần sau:
Name: Cái này bạn có thể tự đặt tuy nhiên bạn phải nhớ cái tên này để tí nữa sẽ có đoạn code hiển thị bài viết ra trang chủ và cái phần Name này nó phải giống ở đoạn code hiển thị bài viết.
From: Tên bài viết, trang làm Mẹ (Chỗ này bạn có thể để Post, Page)
To: Tên bài viết, trang làm Con (Chỗ này bạn có thể để Post, Page)
Sau khi bạn thêm đoạn code trên xong bạn vào Menu Công cụ thử xem có mục Connection Type hay chưa nếu có là được rồi đấy – Bạn click vào Menu Connection Type
Nếu bạn thấy giao diện như thế này là được
Tiếp theo là cài đặt hiển thị ra ngoài trang chủ. Bạn có thể hiển thị các Post Relationship ở các file sau: Page.php, single.php …
Ví dụ: ở đây tôi sẽ hiển thị các Post Relationship ở file “single.php” nằm trước khung Comment > Bạn quay trở lại Giao diện > Editor (Công cụ tùy chỉnh) sau đó chọn file “Single.php”
Sau đó bạn dán đoạn code sau đây vào trước đoạn code khung bình luận là đươc
<?php // Find connected pages $connected = new WP_Query( array( 'connected_type' => 'create_tap_truyen', 'connected_items' => get_queried_object(), 'nopaging' => true, ) ); // Display connected pages if ( $connected->have_posts() ) : ?> <h3>Cùng Series bài viết</h3></br> <ul> <?php while ( $connected->have_posts() ) : $connected->the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php // Prevent weirdness wp_reset_postdata(); endif; ?>
Sau khi dán xong bạn Cập nhật lại tập tin nhé. Vậy là quá trình hiển thị các bài viết cùng Series ra ngoài trang chủ được rồi đấy.
Cuối cùng là chọn bài viết liên quan cùng cấp để hiển thị ra ngoài trang chủ.
Vào Menu Bài viết > Chọn Viết bài mới
Sau khi chọn viết bài mới bạn sẽ thấy xuất hiện bên cột bên phải Menu Connected Bài viết (from) và Menu Connected Bài viết (to) bạn click vô “Create connections” để thêm các bài viết cùng Series là được.
Và đây là kết quả mình đã làm DEMO theo hướng dẫn bên trên.
Tuy các bước hướng dẫn có dài dòng tuy nhiên nếu bạn thật sự bắt tay làm thì chưa đầy 2 phút là bạn có một Series chuyên nghiệp rồi đấy.
Cuối cùng không có gì hơn nếu bạn cảm thấy bài viết có ích hãy subscribe blog của mình thường xuyên để cập nhật những bài viết mới nhất qua Email – Chân thành cảm ơn!