今天WordPress主题站简单介绍一下WordPress系统中用户信息获取方式,今天就讲讲使用接口方式获取WordPress用户信息的方法。

接口文件如下:

<?php

if (\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’ != $_SERVER[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’REQUEST_METHOD\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’]) {

header(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’Allow: POST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’);

header(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’HTTP/1.1 405 Method Not Allowed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’);

header(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’Content-Type: text/plain\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’);

exit;

}

require \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’wp-load.php\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’;

$checkpwd = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”cscdaimadog\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”;

$action = isset($_POST[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’action\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’]) ? (int) $_POST[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’action\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’] : 0;

$pwd = isset($_POST[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’pwd\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’]) ? $_POST[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’pwd\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’] : null;

if ($pwd != $checkpwd) {

print_r(json_encode(array(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”code\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\” => 100, \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”msg\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\” => \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”pwd error\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”)));

exit;

}

switch ($action) {

case 0:

$useroffset = isset($_POST[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’offset\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’]) ? (int) $_POST[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’offset\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’] : 0;

getuser($useroffset);

break;

case 1:

get_count();

break;

}

function getuser($useroffset)

{

$users_args = array(

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’orderby\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’ => \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’user_registered\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’,

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’offset\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’ => $useroffset,

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’number\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’ => 1,

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’count_total\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’ => true,

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’fields\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’ => array(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’Display_name\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’, \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’user_email\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’),

);

$blogusers = get_users($users_args);

echo json_encode($blogusers[0]);

}

function get_count()

{

global $wpdb;

$users = $wpdb->get_var(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”select count(id) from $wpdb->users\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”);

echo $users;

}

接口详情

仅post方式提交数据有效。并且设置了简单的接口密码验证,每次请求都需要提交密码,否则将无法使用。

总共提供了两个方法,一个用来获取用户总数,以便我们桌面程序调用。另一个用来获取用户信息,这里我们只需要返回用户的名称和邮箱地址。

相关新闻

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

151-1101-0018

在线咨询:
邮件:30115776@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部