Мне не удалось найти простое решение для вызова php шорткода с помощью javascript.
У меня есть этот код JavaScript:
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type: 'POST',
url: '../wp-content/themes/medical-cure/ads_script.php',
success: function(data) {
$("p").text(data);
}
});
});
});
Где ads_script.php содержит:
<?php
echo do_shortcode( '[wprevive_js zoneid="10"]' );
?>
все выполняется при нажатии кнопки:
<button class="button" type="button" >Click Me</button>
Но все это дает мне 500 ошибок.
Может быть, я должен спросить wordpress stackexchange, потому что
do_shortcode( '[wprevive_js zoneid="10"]' );
на самом деле код Worpdress, но я был бы признателен за любую помощь здесь.
UPDATE:
Если я попытаюсь поставить echo "hi"
вместо шорткода, он сработает, верните мне «HI», когда я начинаю Ajax-вызов с помощью кнопки.