Wie benutzt man die function get_posts () in functions.php?

Ich versuche Posts mit Ajax zu laden. Aber ich bekomme keinen Inhalt der Beiträge. Ich posten nicht mein Javascript, da es ziemlich gerade ist. Hier ist mein Code in inc / helper-functions.php welcher in der Hauptfunktionen.php enthalten ist.

function get_my_posts(){ $posts_per_page = $_POST['posts_per_page']; $category = $_POST['category']; $args = array( 'posts_per_page' => $posts_per_page, 'offset' => 0, 'category' => $category, 'orderby' => 'date', 'order' => 'DESC' ); $myposts = get_posts( $args ); if ( $myposts ) { foreach ( $myposts as $post ) { setup_postdata( $post ); get_template_part( 'content', get_post_format() ); } wp_reset_postdata(); } else { echo 'Ingen innhold'; } wp_die(); } add_action("wp_ajax_get_my_posts", "get_my_posts"); add_action('wp_ajax_nopriv_get_my_posts', 'get_my_posts'); 

So sieht content.php aus:

 <article id="post-" > 
<?php the_title( sprintf( '

', esc_url( get_permalink() ) ), '

' ); ?>

Ich komme durch die Schleife, bekomme aber den Inhalt nicht zu drucken. Keine der functionen für ex. the_ID (), the_excerpt (), post_class () usw. funktionieren nicht. Wenn ich den gleichen Code in der Vorlage verwende, funktioniert es gut.

Solutions Collecting From Web of "Wie benutzt man die function get_posts () in functions.php?"