Por ejemplo:Quiero correr WP_Query en un archivo PHP separado para una llamada ajax
<?php $numposts = $_POST['showposts']; ?>
<?php $home_query_bottom = new WP_Query("cat=&showposts=$num_posts&offset=5"); $b = 0; ?>
<ul class="thumbs">
<?php while ($home_query_bottom->have_posts()) : $home_query_bottom->the_post();
$do_not_duplicate = $post->ID; $b++; ?>
<li class="post-<?php the_ID(); ?> thumb"><?php get_the_image(array('custom_key' => array('thumbnail'), 'default_size' => 'thumbnail', 'width' => '160', 'height' => '160')); ?></li>
<?php endwhile; wp_reset_query(); $b = 0; ?>
</ul>
El código anterior es en su propio archivo PHP listo para ser llamado por la página principal de WordPress, sin embargo, obtener una error al decir que no se encontró la clase wp_query. Supongo que es porque no estoy usando el header.html que probablemente tiene un montón de includes. ¿Qué necesito para que esa página utilice la clase wp_query?
incluye mi encabezado? Pero es una llamada ajax que quiero cargar en mi página de inicio – Adam
Es por eso que desactiva los temas. header cargará todas las funciones que necesite, pero como los temas están desactivados, en realidad no mostrará el contenido del encabezado. – MrGlass
ah ok. Bueno, creo que mi host deshabilitó require_once e incluye porque obtengo el acceso al archivo URL. Se desactivan los errores. Lo que me hace preguntarme cómo es wordpress incluyendo sus clases esenciales, etc. ... – Adam