Я хотел бы добавить числовую нумерацию страниц (и динамически загружать сообщения) на эту страницу, которая называется «page-podcast», где я фильтрую с помощью Ajax call мой подкаст (пользовательский пост), используя эти теги, жанр, странуи наберите: https://imgur.com/Qw8JOlC.
В моем интерфейсе page-podcast.php у меня есть этот div, где появляется сообщение:
<div id="datafetch">Search results will appear here</div>
И в функции page.php я добавилфункция, вызывающая Ajax
add_action( 'wp_footer', 'ajax_fetch' );
function ajax_fetch() {
?>
<script type="text/javascript">
function fetch(e){
jQuery.ajax({
url: '<?php echo admin_url('admin-ajax.php'); ?>',
type: 'post',
data: { action: 'data_fetch', keyword: keywords},
success: function(data) {
jQuery('#datafetch').html( data );
}
});
}
</script>
Следующий код является функцией ajax (всегда на function.php):
add_action('wp_ajax_data_fetch' , 'data_fetch');
add_action('wp_ajax_nopriv_data_fetch','data_fetch');
function data_fetch(){
...filter part, omitted, because it has nothing to do with the question...
$the_query = new WP_Query($query_args);
if( $the_query->have_posts() ) :
while( $the_query->have_posts() ): $the_query->the_post(); ?>
<h2><a href="<?php echo esc_url( post_permalink() ); ?>"><?php the_title();?></a></h2>
<?php endwhile;
else: ?>
<p class="no-criteria"><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php
wp_reset_postdata();
endif;
die();
}
Кто-то может поделиться некоторыми советами / примерами / кодом?Потому что я пробовал много решений, которые я нахожу в Интернете, но ничего не работает.