나는 닫힌 것 같지만 지금은 붙어 있습니다. 여기에 약간의 배경이 있습니다.PHP 함수에서 반환 된 jQuery 변수를 사용하는 방법
저는 Wordpress를 사용하고 있으며 갤러리 용 플러그인이 있습니다. 각 갤러리에는 ID가 있으며 사용자가 갤러리 링크를 클릭하면 갤러리가 해당 갤러리로 변경됩니다. 갤러리는과 같이 표시되는 :
<?php echo do_shortcode('[slideshow gallery_id="1"]'); ?>
또는
<?php if (function_exists('slideshow')) { slideshow(true, "1", false, array()); } ?>
모두
이 같은 일을 -gallery_id
올바른 갤러리를 지정
. 사용자가 링크를 클릭 할 때 올바른 갤러리 ID를 얻기 위해 AJAX를 사용하여 코드를 실행하고 있습니다. gallery.php에서
jQuery('.gallery-btn').click(function() {
var galleryId = jQuery(this).data('gallery');
jQuery.ajax({
url: "/wp-content/themes/thetheme/gallery.php",
data: {action: galleryId},
type: 'post',
success: function(output) {
console.log(output);
}
})
})
PHP 코드 :
<?php
if(isset($_POST['action']) && !empty($_POST['action'])) {
$galleryId = $_POST['action'];
passId($galleryId);
}
function passId($id) {
echo $id;
}
?>
output
내가 다음 PHP 코드 [slideshow gallery_id="$theID"]
에 전달해야 ID를 반환합니다.
내 PHP 코드의 성공 함수에서 output
을 어떻게 사용할 수 있습니까?
javascript 변수 'output'을 (를) 사용하려는 PHP 코드는 무엇입니까? – Pitchinnate
php echo do_shortcode ('[slideshow gallery_id = "$ ID"]'); ?> – Romes