【发布时间】:2018-01-06 05:13:14
【问题描述】:
我正在使用 Wordpress Plugin Boilerplate 开发一个相当简单的插件。利用 AJAX,我设置了一个基于按钮按下的操作,该按钮应该从我设置的自定义数据库表中删除一个项目。 AJAX 工作,按钮工作,对操作 PHP 文件的调用工作。
但是,当我访问应该进行一些简单数据库操作的操作 PHP 文件时,什么都没有发生。此时的文件包括:
global $wpdb;
$table_name['database_name'] = $wpdb->prefix . 'database_name';
echo var_dump($wpdb);
echo var_dump($table_name);
echo var_dump($wpdb->prefix);
现在就是这样。这些 var 转储返回为“NULL”、“database_name”和“NULL”。
我在这里做错了什么?在该项目涉及的其他几个文件中,一切正常。我打破了什么?如果它是 AJAX 的事情,而 Wordpress 以不同的方式处理 AJAX,我很乐意看到一个很好的教程,因为我发现的少数几个明确处理 Wordpress AJAX 已经过时和/或损坏。
【问题讨论】:
-
您可能会在网站上获得更多关于 WordPress 开发问题的帮助:wordpress.stackexchange.com。但是不建议创建一个新的数据库表,然后在那里创建一个问题之前,测试你是否不能使用自定义帖子类型:codex.wordpress.org/Post_Types#Custom_Post_Types
标签: javascript php html ajax wordpress