-
-
Save ernilambar/ad31b89b459e954fc950 to your computer and use it in GitHub Desktop.
<?php | |
/** | |
* Template Name: Featured | |
*/ | |
?> | |
<?php | |
$custom_query_args = array( | |
'post_type' => 'post', | |
'meta_key' => '_is_ns_featured_post', | |
'meta_value' => 'yes', | |
); | |
// Get current page and append to custom query parameters array | |
$custom_query_args['paged'] = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; | |
$custom_query = new WP_Query( $custom_query_args ); ?> | |
<?php | |
// Pagination fix | |
global $wp_query; | |
$temp_query = $wp_query; | |
$wp_query = NULL; | |
$wp_query = $custom_query; | |
?> | |
<?php if ( $custom_query->have_posts() ) : ?> | |
<!-- the loop --> | |
<?php while ( $custom_query->have_posts() ) : $custom_query->the_post(); ?> | |
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> | |
<?php the_excerpt(); ?> | |
<?php endwhile; ?> | |
<!-- end of the loop --> | |
<!-- pagination here --> | |
<?php | |
// Custom query loop pagination | |
previous_posts_link( 'Older Posts' ); | |
next_posts_link( 'Newer Posts', $custom_query->max_num_pages ); | |
?> | |
<?php else: ?> | |
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p> | |
<?php endif; ?> | |
<?php | |
// Reset postdata | |
wp_reset_postdata(); | |
?> | |
<?php | |
// Reset main query object | |
$wp_query = NULL; | |
$wp_query = $temp_query; | |
?> |
For me the working solution for not showing featured posts was:
`<?php
$args = array(
'post_type'=>'events',
'order'=>'DESC',
'suppress_filters'=>0,
'meta_query' => array(
array(
'key' => '_is_ns_featured_post',
'compare' => 'NOT EXISTS'
)
)
);
$postslist = get_posts( $args );
foreach ($postslist as $post) :
setup_postdata($post);
?>`
man how can i see the posts that are not featured with the upper code of featured.php
Making one page template with two section
Upper section show feat post
section below show the non feat posts
cant get it working
[code]
$custom_query = new WP_Query( $custom_query_args ); ?>
Featured
have_posts() ) : ?> have_posts() ) : $custom_query->the_post(); ?> max_num_pages ); ?>$custom_query = new WP_Query( $custom_query_args ); ?>
Niet Featured
have_posts() ) : ?> have_posts() ) : $custom_query->the_post(); ?> max_num_pages ); ?>?>
[/code]
now both shop feat posts any suggestions?
I can show the featured posts by using <?php $query = new WP_Query( array( 'meta_key' => '_is_ns_featured_post', 'meta_value' => 'yes' ) );?>
I want to not show the featured posts. How I can hide the featured posts in all the posts ?
@amitsarker89 Try changing the args so that 'meta_value' => 'no'
how to show featured but per category? Not list all featured post, then just featured per post category? Suggestion of code pls? Tnx.
Hi I am a newbie to this plugin. Can someone teach me how to make this as a schortcode? So that I can apply any page etc. Thanks
If you want an example of how query everything except the featured post, here's how my team accomplished this: