[Solved] How to change a custom query into a standard loop?

[ad_1] In order to be able to use template tags, you have to do two things after getting your custom select query: You have to declare the global $post variable. You have to call the setup_postdata($post) function to populate the variables. So, my code had to be changed like so: $results = $wpdb->get_results($wp_query->request, OBJECT); global … Read more

[Solved] Template for custom post type shows all posts instead of just one

[ad_1] If the code for the ‘actual template’ you posted is in the single-people.php… you do not need any query at all! When you call the url mysite.com/people/firstname-lastname wordpress already know that you want to view that person, only search for a file that display it. Normally, wordpress, in this case, search for the file … Read more

[Solved] Custom page template

[ad_1] Your code will only display a list of your posts if the page that is using that template is set to be the Posts Page (in admin settings). If you want any other page to display a list of posts, then you need to write a custom query inside the template. E.g. using WP_Query: … Read more

[Solved] Get posts that matches specific terms of multiple custom taxonomies

[ad_1] I’ve finally solved this problem. I’m copying the code because it may help someone 🙂 I’ve found the solution by populating an arrray and checking if a brand is or is not there, so I only get each brand one time. <?php //Query to match department $args = array( ‘tax_query’ => array( array( ‘taxonomy’ … Read more

[Solved] Pagination not working with custom loop

[ad_1] I’ve run into this problem with PageNavi before. My solution is to hijack the $wp_query variable temporarily and then reassign it after closing the loop. An exmaple: <?php $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; $args=array( ‘post_type’=>’post’, ‘cat’ => 6, ‘posts_per_page’ => 5, ‘paged’=>$paged ); $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query($args); … Read more