我对正在开发的 wordpress 主题有挑战,但我认为我所追求的实际上只是一个通用的 php/JS 解决方案,没有特定于 Wordpress 的解决方案。
所以我有下面的代码,其中包含我上传的一组图像的缩略图和描述。我想做的是当用户单击链接时,与该图像关联的描述和标题显示在页面其他位置的 div 中。
我的问题是,到目前为止,我能想到的唯一方法是在我的 php foreach 语句中设置一个 javascript 变量,但问题是每次都会覆盖变量值(因为我无法更改变量名)所以最后我没有为每个图像设置不同的 JS 变量,我只有一个包含数组中最后一个图像的详细信息的变量。
我知道 AJAX 可能是一种前进的方式,但我对此几乎一无所知。如果有人可以帮助我指出正确的方向,我将不胜感激。
谢谢
<?php
$gallery_images = get_custom_field('galleryImages:to_array');
foreach ($gallery_images as $galleryID) {
$description = $attachment->post_content; //get image description
$caption = $attachment->post_excerpt; //get image caption
?>
<a href="[JS/AJAX to load this items description and caption into target div]">link</a>
<?php
}
?>
<div id="targetDiv"></div>