Php Wordpress自定义身份验证页
我正在为我的客户端基于wordpress构建需要相册/图库身份验证的站点。 我制作了一个自定义插件,将库和图像存储在数据库中的自定义表中。 现在我想为客户创建一个简单的页面,这样他们就可以使用库名和 密码,并浏览他们的画廊。 我正在考虑在wp admin中创建一个页面并为其定制模板,然后在其中处理身份验证 您将如何进行这种身份验证 基本方法是:Php Wordpress自定义身份验证页,php,wordpress,Php,Wordpress,我正在为我的客户端基于wordpress构建需要相册/图库身份验证的站点。 我制作了一个自定义插件,将库和图像存储在数据库中的自定义表中。 现在我想为客户创建一个简单的页面,这样他们就可以使用库名和 密码,并浏览他们的画廊。 我正在考虑在wp admin中创建一个页面并为其定制模板,然后在其中处理身份验证 您将如何进行这种身份验证 基本方法是: 向admin_菜单事件注册函数 添加页面和子页面 验证权限 详情请阅读法典 add_action('admin_menu', 'pluginprefix
add_action('admin_menu', 'pluginprefix_admin_menu'); // 1
function pluginprefix_admin_menu() {
//2
$plugurl = plugin_dir_url( __FILE__ );
/*
add_menu_page( $page_title, $menu_title, $capability, $menu_slug,
$function, $icon_url, $position );
add_submenu_page( $parent_slug, $page_title, $menu_title, $capability,
$menu_slug, $function );
for example: */
add_menu_page( 'Statistikk', 'Statistikk', 'edit_plugins',
'pluginprefix_main', 'pluginprefix_page_main',
"$plugurl/img/stats-menu.png", 25);
add_submenu_page( 'pluginprefix_main', 'Statistikk - Instillinger',
'Instillinger', 'edit_plugins', 'pluginprefix_fields',
'pluginprefix_page_fields' );
function pluginprefix_page_main() {
// 3
if ( !current_user_can( 'manage_options' ) ) {
wp_die( __( 'You do not have sufficient permissions to access this page.' ));
}
include( MY_TEMPLATES . 'settings_page.tpl.php' );
}
. . .
我明白了。在这种情况下
为什么你不尝试用一个wp插件来屏蔽一些内容呢?投票结束的范围太广,可能的答案太多(见),而且太长,基本上是一个完整的插件。路线图:1)使用WP本地用户的系统。2) 找到一个插件来处理用户和权限(很少有好的插件),或者编写自己的规则。3) 创建界面(通过前端的主题模板或后端的插件页面)。一种方法是通过将您的登录代码放入短代码中,并通过在wp admin中创建一个“新页面”来创建库登录页面,该页面具有登录页面设计和短代码来处理登录。我不能使用本机用户系统,因为它需要用户发送电子邮件。每个库都有自己的登录/密码。尼欧:我在想类似的事情,我想我会走那条路。嗯,这是为了管理方面。我的意思是前端。让我说得更清楚些。这是一个自定义插件,库在数据库中有自己的表,每个库都有自己的登录名和密码。在前端客户端上,只需键入登录名和密码即可浏览库:)