Skip to content

Instantly share code, notes, and snippets.

@navalon
Forked from srikat/functions.php
Created October 29, 2016 01:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save navalon/d644abb88ba0c91eae87c967fce6c85b to your computer and use it in GitHub Desktop.
Save navalon/d644abb88ba0c91eae87c967fce6c85b to your computer and use it in GitHub Desktop.
How to display a list of CPT entries below single CPT pages in Genesis.
// 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' );
.display-posts-listing {
background-color: #fff;
padding: 40px;
margin-bottom: 40px;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment