为什么WP似乎要求我使用整个真实的文件路径,而不是使用相对的文件路径?我知道为了安全起见,最好不要使用真正的文件路径。在我的一个函数中,我指定了。已找到php文件。似乎无论我做什么,我都无法让我的函数指向查找文件。
php文件所在的完整目录domain_name/public_html/wp-content/mythemename/assets/php/select-change.php
需要查找我的php
文件:
jQuery.post("assets/php/select-change.php");
当使用上述命令时,我得到一个404错误,它告诉我它无法使用-domain_name.com/page_name/php/select-change.php
. 它似乎坚持要把页面名称放在那里。
即使我把select-change.php
文件直接放入包含调用.js file (assets/js)
, 那它还是找不到,因为它正在寻找mydomain_name.com/page_name/select-change.php
这不是路径。解决方案
(我也试过这样的方法):
`jQuery.post("select-change.php");
jQuery.post("../select-change.php");
jQuery.post("/select-change.php");
jQuery.post("php/select-change.php");
jQuery.post("../../select-change.php");`
PHP文件:
function change_post() {
if($_POST && $_POST[\'change\']){
$wpdb->get_results($wpdb->prepare(\'UPDATE Staff_Connector_Table SET Staff_List_Staff_Member_Id = "\'.$_POST[\'change\'].\'" Table_id =\'.$tbl_id));
}
}