如何从JavaScript调用php/wordpress命令?

如何从JavaScript调用php/wordpress命令?,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我正在尝试为自制的WordPress主题创建一个灯箱效果。但是我试图通过jQuery在正文中包含一个WordPress页面 例如,在我的js文件中 $('.button').Click(function(){ $(body).append('`<div><?php get_template_part('content','thing'); ?></div>`'); }); $('.button')。单击(函数(){ $(body.appe

我正在尝试为自制的WordPress主题创建一个灯箱效果。但是我试图通过jQuery在正文中包含一个WordPress页面

例如,在我的js文件中

    $('.button').Click(function(){

    $(body).append('`<div><?php get_template_part('content','thing'); ?></div>`');

});
$('.button')。单击(函数(){
$(body.append('`');
});
我已经尝试过了,但是我的php文件没有复制php位

谢谢。

试试看

  $('.button').Click(function(){

    $(body).append("<div><?php get_template_part('content','thing'); ?></div>");

});
$('.button')。单击(函数(){
$(正文)。追加(“”);
});
记住在
php
文件中使用此jquery,而不是在
JS
文件中使用。



它可能会帮助您

您可以调用返回php结果的ajax函数

比如(似乎您正在使用jQuery):

$.get(“templatepart.php”,函数(数据){
$(body.append(“+data+”);
})
在php文件(“templatepart.php”)中:



默认情况下,PHP不会在
*.js
文件中解析。将JavaScript文件重命名为以
.php
结尾,或者编辑
.htaccess
。关于如何在wordpress中使用ajax可能会对您有所帮助。主题上还有其他资源吗?这不起作用,因为没有在templatepart.php中加载wordpress,因此未定义
get\u template\u part
$.get("templatepart.php", function(data) {
  $(body).append("<div>"+ data +"</div>");
})
<?php
  // after includes/requires/etc functions
  get_template_part('content','thing');
?>