Ad esempio:Voglio correre WP_Query su un file php separato per una chiamata 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>
Il codice di cui sopra è su un proprio file php pronto per essere chiamato dalla pagina di wordpress principale, tuttavia ottengo una errore che dice la classe wp_query non trovata. Suppongo che sia perché non sto usando l'header.html che probabilmente include un sacco di include. Cosa mi serve per quella pagina per utilizzare la classe wp_query?
includere la mia intestazione? Ma è una chiamata Ajax che voglio caricare nella mia homepage – Adam
Ecco perché si disattivano i temi. l'intestazione caricherà tutte le funzioni necessarie, ma poiché i temi sono disattivati non produrrà effettivamente il contenuto dell'intestazione. – MrGlass
ah ok. Beh, penso che il mio host abbia disabilitato require_once e include perché ottengo errori di accesso ai file URL. Il che mi fa meravigliare di come wordpress includa le loro classi essenziali ecc ... – Adam