Skip to content

Instantly share code, notes, and snippets.

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 nguyenhungpro9x/60eb1ad788b2c3ffadb0ee09b635d5dd to your computer and use it in GitHub Desktop.
Save nguyenhungpro9x/60eb1ad788b2c3ffadb0ee09b635d5dd to your computer and use it in GitHub Desktop.
Tạo bài viết liên quan cho theme Genesis
// Bài viết liên quan genesis
add_action( 'genesis_after_entry_content', 'related_posts_categories' );
function related_posts_categories() {
if ( is_single ( ) ) {
global $post; $count = 0; $postIDs = array( $post->ID ); $related = ''; $cats = wp_get_post_categories( $post->ID );
$catIDs = array( );{
foreach ( $cats as $cat ) {
$catIDs[] = $cat;
}
$args = array( 'category__in' => $catIDs, 'post__not_in' => $postIDs, 'showposts' => 5, 'ignore_sticky_posts' => 1, 'orderby' => 'rand', 'tax_query' => array(
array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array( 'post-format-link', 'post-format-status', 'post-format-aside', 'post-format-quote' ), 'operator' => 'NOT IN') )
);
$cat_query = new WP_Query( $args );
if ( $cat_query->have_posts() ) {
while ( $cat_query->have_posts() ) { $cat_query->the_post(); $related .= '<li><a href="' . get_permalink() . '" rel="bookmark" title="' . get_the_title() . '">' . get_the_title() . '</a></li>';
}
}
}
if ( $related ) { printf( '<div class="related-posts"><h3>Bài viết cùng chuyên mục</h3><ul>%s</ul></div>', $related ); }
wp_reset_query(); }
}
//End bài viết liên quan
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment