Ну, во-первых, вы можете создать страницу PHP, которая загружает галерею, например, 25 изображений одновременно.
При нажатии кнопки нумерации страниц страница перезагружается и отображаются следующие 25 изображений.
Это должно быть довольно просто. JS / jQuery не требуется.
Затем вы можете добавить свой JS-скрипт.
например. У меня есть выпадающий список, чтобы выбрать, какую галерею я хочу использовать.
В jQuery я добавил слушателя на selectbox.change.
OnChange, я делаю jQuery.post
и перезагружаю ту же страницу, теперь получаю мои следующие 25 изображений.
Результат списка (список изображений), который я возвращаю из моего jQuery.post
как HTML.
Тогда я просто говорю
jQuery('#gallery').html(data);
Вот часть моего кода в моем файле gallery.php:
// If Type is set to e.g. 'jquery', then we know tis page load is from a jQuery request.
if ( (isset($_POST['type'])) && (isset($_POST['page'])) )
{
//This is a jQuery request
$jQueryReq = 1;
$page = $_POST['page'];
}
<?php if($jQueryReq == 0) { ?>
Default html oupthere when there is no jquery request
<?php } else if($jQueryReq == 1) { ?>
Here you put the code that gets the images and displays them on the page
<?php }?>
А вот и псевдо-код jQuery. Обратите внимание, что тип возвращаемого сообщения - HTML
// Retrieve and list images
jQuery.post("wp-content/imageGallery/gallery.php", { id: itemID, page: pagenr },
function(data){
jQuery('#galleryContainer').html(data);
// Here you can add other jQuery functions to interact with images
}, "html");
Надеюсь, это даст вам некоторое представление о том, как вы можете использовать PHP / jQuery для показа галереи изображений