learncodeweb / user-data-api-wp
获取Api WP插件LCW 1.0数据
Requires
- php: >=7.1.0
- composer/installers: ~1.0
Requires (Dev)
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-13 16:39:23 UTC
README
这是一个测试插件,用于从其他端点获取数据并在WP插件中显示。
Composer & 手动安装
- 您可以使用Composer安装此插件,以下命令用于安装:
composer require learncodeweb/user-data-api-wp:dev-main
- 以下列出了两种手动安装方法。
-
直接上传zip文件
a) 从GitHub下载源代码。
b) 前往WP管理面板并找到菜单插件。
c) 点击“添加新插件”,您将在顶部看到“上传插件”。
d) 点击“上传插件”,选择从GitHub下载的zip文件并上传。e) 上传后激活插件,完成。 -
您可以手动安装此插件
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操作都是可用的。
设置
要在本地服务器或实时服务器上设置,您需要执行以下列出的操作。
- 使用以下查询创建一个用户表。
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端点在插件中显示数据。
此插件仅用于测试目的,如果您想使用它,您可以。