License: GPL-2.0+
Text Domain: wp-query-tester
*/
function display_query_results($query) {
if ($query->have_posts()) {
echo '
';
while ($query->have_posts()) {
$query->the_post();
echo '- ' . get_the_ID() . ' => ' . get_the_title() . ' => ' . get_the_author() . '
';
}
echo '
';
} else {
echo 'No posts found for this query.
';
}
wp_reset_postdata();
}
function wp_query_tester_menu() {
add_menu_page(
'WP_Query Tester',
'WP_Query Tester',
'manage_options',
'wp-query-tester',
'wp_query_tester_admin_page',
'dashicons-database-view',
100
);
}
add_action('admin_menu', 'wp_query_tester_menu');
function wp_query_tester_admin_page() {
echo '';
echo '
WP_Query Tester
';
ob_start();
echo 'WP_Query Tester Results
';
echo 'Query 1: All Posts
';
$query1 = new WP_Query(array(
'posts_per_page' => -1,
));
display_query_results($query1);
echo 'Query 2: All Posts (Don\'t Ignore Sticky Posts)
';
$query2 = new WP_Query(array(
'posts_per_page' => -1,
'ignore_sticky_posts' => 0
));
display_query_results($query2);
echo '';
}
?>