无法在WordPress中使用$wpdb

时间:2017-11-10 作者:Олег - Андрій Жук

我在Wordpress中使用mySQL数据库。我试图在wordpress中使用简单的数据库查询。

<?php
global $wpdb;
$problems = $wpdb->get_results( "SELECT * FROM $wpdb->ma_usermeta"); ?>
当我运行它时,我收到POST 500(内部服务器错误)。没有那一排,ewerything工作很顺利。

当我尝试获取用户id时,也会发生同样的情况:

<?php
$user = get_current_user_id(); ?>
你能告诉我怎么修吗?

1 个回复
SO网友:Drupalizeme

您应该使用WP推荐的默认方式来处理ajax调用。这将使您免于许多陷阱和不良做法。

add_action( \'wp_ajax_nopriv_****\', \'your_custom_function\' );
add_action( \'wp_ajax_****\', \'your_custom_function\' );

function your_custom_function() {

}

JS part

jQuery.ajax({
    type: "post",
    dataType: "json",
    url: ajax_url,// need the admin_url(\'admin-ajax.php\')
    data: formData, // your data
    success: function(msg){

    }
});

Additional context

结束

相关推荐

$wpdb->Insert()不插入字段

我需要insert banner data into 表格wp\\U rdp\\U横幅。为了处理横幅数据,我插入了完整的附属链接,也插入了拆分链接,以将横幅url和横幅图像位置保存到单独的字段中。Somehow there is no data inserted. 在调试中也不会得到错误报告。日志文件。当我打印r($POST)时,一切似乎都正常。字段+数据的正确数量。But nothing is insert at all.你们中有人知道我在下面的代码中做错了什么或忘记了什么吗?<a href=\"