如何从JavaScript调用php/wordpress命令?
我正在尝试为自制的WordPress主题创建一个灯箱效果。但是我试图通过jQuery在正文中包含一个WordPress页面 例如,在我的js文件中如何从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
$('.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');
?>