您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
两个wordpress数据怎么互通
恨山2023-11-26 21:33:21WordPress教程已有人查阅
导读首先,找到确定主站的数据表前缀,肯定是一个站A先建立,第二个站B再建立,B站要共享A站的用户,那么就打开B站的wp_config.php 文件,然后插入如下代码:
首先,找到确定主站的数据表前缀,肯定是一个站A先建立,第二个站B再建立,B站要共享A站的用户,那么就打开B站的wp_config.php 文件,然后插入如下代码:
这个需要做两步, 头一步在phpmyadmin中执行如下语句:
define('CUSTOM_USER_TABLE', 'wp_users');
define('CUSTOM_USER_META_TABLE', 'wp_usermeta');
这个地方 要直接复制,避免字符出错,复制到等格式位置,然后数据用户都是共通的了,但是用A站账户登录B站会有这样的提示:这个需要做两步, 头一步在phpmyadmin中执行如下语句:
INSERT INTO `dbname`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES
(NULL, '1', 'wpen_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
第二步做一个插件,具体的代码如下:
<?php
/**
* @package user
* @version 1.6
*/
/*
Plugin Name: userdb
Description: 解决多wp网站用户共享,大杭州虹雅居原创插件,by:然子.
Version: 1.6
Author URI: https:// .jinshare.cn/
*/
//设置主站的前缀,其它网站都共享该网站的用户数据表
//添加功能到用户注册的钩子里
$main_prefix = 'wp_';
//设置子站的前缀,例如有两个子站,前缀分别为wpen_和wpcn_
$addi_prefixs = array('as_');
//添加功能到用户注册的钩子里
add_action( 'user_register', 'dup_capabilities' );
function dup_capabilities( $user_id ) {
global $main_prefix, $addi_prefixs;
//获取该用户权限的值,因为不同角色的值是不同的
if( $cap_val = get_user_meta( $user_id, $main_prefix.'capabilities', true ) ) {
if( count( $addi_prefixs ) > 0 ) {
foreach( $addi_prefixs as $prefix ) {
add_user_meta( $user_id, $prefix.'capabilities', $cap_val, true );
}
}
}
}
?>
完整复制并保存为 userdb.php然后上传的插件目录启用就可以了。
本文标签:
很赞哦! ()
下一篇:wordpress插件怎么开发
相关文章
- Nginx常用伪静态规则(rewrite)-Discuz X3.2-WordPress-PHPCMS-EC
- WordPress转PHPCMS数据库完美转换的方法
- Nginx常用Rewrite(伪静态规则)WordPress/PHPCMS/ECSHOP/ShopEX/S
- wordpress网站访问速度慢的优化方法
- WordPress常用广告插件分享
- ansible部署lnmp和wordpress的步骤方法
- Wordpress目录结构文件调用关系说明
- WordPress安全检测工具分享
- WordPress添加微博功能的实现方法
- Mac电脑桌面安装WordPress
- wordpress怎么调用随机文章
- WordPress地址URL错误的解决方法
随机图文
centos7搭建wordpress的方法教学
随着计算机技术的普及,搞IT的越来越多,但是随着深入你会发现自己上了贼船,真的是一如IT深似海,从此妹纸是路人啊,当你越来越接近自己想想中的目标是wordpress文章存放位置,wordpress的优缺点有哪些
wordpress的文章是存在数据库中的,如博客发过的文章存在表 wp_post中。标签和分类等在其他的表中。如果你想了解更多关于wordpress的知识wordpress添加导航分类菜单的方法
样式化导航菜单非常简单,你只需要对 current-menu-item 和 current-menu-parent 这两个 Class 进行定义即可。wordpress开发导航子菜单鼠标悬停效果
前面一篇关于wp_nav_menu方法的使用说明,这里对wordpress的header的一些具体操作作详细说明。在激活菜单功能,编辑菜单并且调用后。下面主要内容为菜单鼠标悬停效果的实现以及
留言与评论 (共有 条评论) |