learncodeweb/user-data-api-wp

获取Api WP插件LCW 1.0数据

dev-main 2021-05-11 02:03 UTC

This package is auto-updated.

Last update: 2024-09-13 16:39:23 UTC


README

这是一个测试插件,用于从其他端点获取数据并在WP插件中显示。

Composer & 手动安装

  1. 您可以使用Composer安装此插件,以下命令用于安装:

composer require learncodeweb/user-data-api-wp:dev-main

  1. 以下列出了两种手动安装方法。
  1. 直接上传zip文件

    a) 从GitHub下载源代码。
    b) 前往WP管理面板并找到菜单插件。
    c) 点击“添加新插件”,您将在顶部看到“上传插件”。
    d) 点击“上传插件”,选择从GitHub下载的zip文件并上传。e) 上传后激活插件,完成。

  2. 您可以手动安装此插件

    a) 从GitHub下载源代码。
    b) 在任何本地文件夹中提取文件。
    c) 下载zip中的内部文件夹将是user-data-api-wp-main。
    d) 将内部文件夹user-data-api-wp-main重命名为user-data-api-wp。[您只需删除最后的-main]。
    e) 将文件夹复制并粘贴到插件目录中,插件目录的完整路径是wp-content->Plugins->PASTE YOUR PLUGIN。

用户API

此插件依赖于其他端点API数据。对于设置,您需要下载用户数据API的示例代码。在此示例中,您找不到编辑屏幕,其余的CURD操作都是可用的。

设置

要在本地服务器或实时服务器上设置,您需要执行以下列出的操作。

  1. 使用以下查询创建一个用户表。
CREATE TABLE tb_users (
  userid int(11) NOT NULL,
  username varchar(64) NOT NULL,
  email varchar(128) NOT NULL,
  status enum('active','inactive') NOT NULL,
  created timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
INSERT INTO tb_users (userid, username, email, status, created) VALUES
(1, 'Zaid Bin Khalid', 'zaid@example.com', 'active', '2021-04-25 04:57:09'),
(2, 'Ahmad Khalid', 'ahmad@example.com', 'inactive', '2021-04-25 09:09:10'),
(3, 'Zohaib Khalid', 'zohaid@example.com', 'inactive', '2021-04-25 09:09:10');

ALTER TABLE tb_users
  ADD PRIMARY KEY (`userid`);
  
ALTER TABLE tb_users
  MODIFY userid int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
COMMIT;
)

用户数据API下载链接如下。 https://bitbucket.org/zaidbinkhalid/userapi/src/master/

在此示例中,数据库名称为test。创建此表后,打开API文件并更改connection.php文件。在此文件中,您可以定义数据库凭据,根据需要更改以下提到的变量。

// specify your own database credentials
private $host = "localhost";
private $db_name = "test";
private $username = "root";
private $password = "";

之后,您需要更改.htdocs文件。在此情况下,我有一个名为userapi的文件夹,在.htdocs中提到,您可以按需更改。

RewriteEngine On
RewriteBase /userapi/
ErrorDocument 500 "{500 Internal Server Error}"
ErrorDocument 404 "{404 Page not found!}"
ErrorDocument 401 "{401 Unauthorized}"
ErrorDocument 403 "{403 Forbidden}"

RewriteRule ^users/([^/]*)$ /userapi/api.php?str=$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#removing space from url 
RewriteRule ^([^\s%20]*)(?:\s|%20)+(.*)$ $1$2 [L,R]

之后,您可以在设置的插件中检查,它将显示来自指定数据库表的用户数据。

记住

** 此插件依赖于其他端点数据。为此,您需要从这里下载运行的示例。或者,您可以使用自己的API端点在插件中显示数据。

此插件仅用于测试目的,如果您想使用它,您可以。