Cách hiển thị danh sách các mục nhập CPT bên dưới các trang CPT đơn lẻ trong Genesis

Trong #beginners room của trò chuyện Genesis Slack, một người dùng đã hỏi:

Tôi muốn thêm danh sách các bài đăng vào cuối trang cpt đơn của mình. Trước đây, tôi đã tạo một thanh bên mới và thêm nó vào một widget. Có cách nào tốt hơn? Tốt nhất, nó sẽ không bao gồm bài đăng hiện tại.

Còn plugin nào khác cho điều này ngoài Mã ngắn bài viết hiển thị tuyệt vời của Bill Erickson?

Thêm mã mẫu sau vào functions.php của chủ đề con sau khi kích hoạt Display Posts Shortcode sẽ hiển thị các tiêu đề được liên kết của 5 mục nhập gần đây nhất của một kbitem loại bài đăng cụ thể bên dưới các trang đơn của loại bài đăng đó trong khi đảm bảo rằng bài đăng hiện tại không được hiển thị.

// Display Posts Shortcode below the content on single 'kbitem' CPT entries
add_action( 'genesis_after_loop', 'sk_display_more_entries' );
function sk_display_more_entries() {

	if ( ! is_singular( 'kbitem' ) ) {
		return;
	}

	echo do_shortcode( '[display-posts post_type="kbitem" posts_per_page="5" title="More Knowledge Base Items"]' );

}

/**
 * Display Posts - Exclude Current Post
 *
 * @author Bill Erickson
 * @link http://wordpress.org/extend/plugins/display-posts-shortcode/
 *
 * @param array $args
 * @return array
 */
function be_exclude_current_post( $args ) {
	if( is_singular() && !isset( $args['post__in'] ) )
		$args['post__not_in'] = array( get_the_ID() );

	return $args;
}
add_filter( 'display_posts_shortcode_args', 'be_exclude_current_post' );

Tài liệu tham khảo: https://wordpress.org/support/topic/plugin-display-posts-shortcode-not-to-include-current-id#post-2830775

Lưu ý: Tôi cũng đã thêm phần sau vào style.css chủ đề con (Genesis Sample) của trang web thử nghiệm của mình :

.display-posts-listing {
	background-color: #fff;
	padding: 40px;
	margin-bottom: 40px;
}