Cómo mostrar WordPress Query usando Ajax

Tratar de mostrar contenido usando jQuery me está dando algunos problemas. He creado tres botones, al hacer clic en ellos cargan datos de un archivo php en mi servidor. Todo funciona, excepto cuando bash enviar una solicitud para cargar publicaciones de WordPress. Aparece el siguiente error fatal: Llamar a la función indefinida get_posts (). Aprendí cómo hacer esto desde https://perishablepress.com/slide-fade-content/ .

Para el scripting, tengo esto:

   // slide & fade content @ http://m0n.co/r $(document).ready(function() { $('.more').on('click', function(e) { e.preventDefault(); var href = $(this).attr('href'); if ($('#ajax').is(':visible')) { $('#ajax').css({ display:'block' }).animate({ height:'0' }).empty(); } $('#ajax').css({ display:'block' }).animate({ height:'200px' },function() { $('#ajax').html(''); $('#loader').css({ border:'none', position:'relative', top:'24px', left:'48px', boxShadow:'none' }); $('#ajax').load('slide-fade-content.php ' + href, function() { $('#ajax').hide().fadeIn('slow').colorFade({ 'fadeColor': 'rgb(253,253,175)' }); }); }); }); });  

Estos son mis tres botones:

Aquí es donde aparece el contenido.

 

Y este es el contenido.

 
5, 'offset'=> 0, 'category' => '2,3,4', 'orderby' => 'meta_value_num', 'meta_key' => 'views', 'order' => 'DESC', 'suppress_filters' => true, 'date_query' => array( 'after' => date("jS F, Y", strtotime('-24 hours')) ) ); $myposts = get_posts( $args ); foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
  • <a href="https://stackoverflow.com/questions/33510704/how-to-display-wordpress-query-using-ajax/"> <a href="https://stackoverflow.com/questions/33510704/how-to-display-wordpress-query-using-ajax/">
  • Test2
    Test3

    Creo que tengo que definir una función, pero después de muchas horas de prueba y error, estoy perdido. No puedo averiguar cómo hacerlo o dónde lo define.

    Parece que su script slide-fade-content.php no crea una instancia de WordPress, por lo que no puede llamar a la función de WordPress get_posts() y recibe la llamada de error a una función no definida.

    Si incluye su archivo de configuración de WordPress, podrá realizar llamadas en la API de WordPress.

     require_once [path to WordPress install].'/wp-config.php';