跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

在线研讨会-多站点开发 #1512

关闭
完成6项任务
乔纳森博森格已打开此问题2023年4月21日·14条评论
关闭
完成6项任务

在线研讨会-多站点开发 #1512

乔纳森博森格已打开此问题2023年4月21日·14条评论
受让人

评论

@乔纳森博森格
复制链接
合作者

乔纳森博森格 评论2023年4月21日

事件详细信息

  • 标题:让我们编码:为多站点开发
  • 描述:当开发插件或主题时,如果你想确保你的插件或主题支持multsite,就需要考虑一些因素。在本节课中,我们将讨论这些注意事项,研究一些特定的多站点API,并转换现有插件以支持多站点。
  • 目标受众:开发者
  • 日期:2023-05-04 14:00 UTC
  • Meetup.com活动链接:https://www.meetup.com/learn-wordpress-online-workshops/events/293145629/
  • 联合主办:
  • 其他信息:

在线研讨会清单:

@乔纳森博森格
复制链接
合作者 作者

@乔纳森博森格
复制链接
合作者 作者

@乔纳森博森格
复制链接
合作者 作者

乔纳森博森格 评论2023年4月25日

一些多站点开发说明/有用功能:

  1. 使用子目录安装注册多站点网络时,主站点具有后缀博客:https://wordpress.org/documentation/article/multisite-network-administration/#permalinks-子文件夹中
  2. 获取当前日志id
  3. 切换到博客
  4. 恢复当前日志

任务:将WP学习插件安全性插件改编为多站点安装。
任务:基于每个站点对wp-admin进行更改
任务:创建可用于多个子网站的子主题。

@乔纳森博森格
复制链接
合作者 作者

乔纳森博森格 评论2023年4月25日

任务:将WP学习插件安全性插件改编为多站点安装。

https://github.com/jonathnbossenger/wp-learn-plugin-security/releases/download/1.0.3/wp-learn-plugin-security1.0.3.zip

步骤1:更新激活挂钩,以便为网络上的每个站点安装表。

之前:

register_activation_hook(__FILE__,'wp_learn_setup_table');函数wp_learn_setup_table(){全局$wpdb;$table_name=$wpdb->前缀。'表单_子任务';$sql=“创建表格$TABLE_name(id mediumint(9)非空AUTO_INCREMENT,name varchar(100)非空,电子邮件varchar(100)非空,主键(id))";require_once(ABSPATH.'wp-admin/includes/upgrade.php');dbDelta($sql);}

之后:

register_activation_hook(__FILE__,'wp_learn_setup_table');函数wp_learn_setup_table($network_wide){if(is_multisite()&&$network_wide){$sites=获取站点();foreach($sites作为$site){switch_to_blog($site->blog_id);wp_learn_create_table();restore_current_blog();}}其他{wp_learn_create_table();}}函数wp_learn_create_table(){全局$wpdb;$table_name=$wpdb->前缀。'表单_子任务';$sql=“创建表格$TABLE_name(id mediumint(9)非空AUTO_INCREMENT,name varchar(100)非空,电子邮件varchar(100)非空,主键(id))";require_once(ABSPATH.'wp-admin/includes/upgrade.php');dbDelta($sql);}

@乔纳森博森格
复制链接
合作者 作者

乔纳森博森格 评论2023年4月25日

任务:将WP学习插件安全性插件改编为多站点安装。

步骤2:确保将数据插入到正确的表中

  • 因为我们使用$wpdb->前缀,WordPress数据库对象将确定正确的前缀,并将数据提交到正确的表。然而,这就是为什么我们应该为内容创建正确的表
  • 注意,重定向也有效,WordPress将使用当前站点URL和页面段塞
  • 注意,管理菜单也可以工作,因为我们使用了正确的wpdb->前缀

@乔纳森博森格
复制链接
合作者 作者

乔纳森博森格 评论2023年4月25日

任务:创建可用于多个子网站的子主题。

创建一个子主题,以每个子站点为基础加载不同的样式表。

@塞尔马奇多
复制链接

我可以共同主持

@乔纳森博森格
复制链接
合作者 作者

谢谢@塞尔马奇多

@乔纳森博森格 乔纳森博森格远离的这个[内容]需要合作 需要联合主办的在线研讨会。标签2023年5月3日
@乔纳森博森格
复制链接
合作者 作者

其他注释

网络:插件头中为true

@塞尔马奇多
复制链接

学习课程有19名参与者,不包括主持人和副主持人

@乔纳森博森格
复制链接
合作者 作者

@小而大的事情
复制链接

您好!@乔纳森博森格,

首先,感谢这些很棒的研讨会,真的很有帮助!:-)

你提到过计划为插件手册做贡献,例如,为多站点开发的特定页面做贡献。我认为这是个好主意。我喜欢经常使用多站点,因为/虽然我没有那么丰富的经验,但如果我能帮上忙的话,我很乐意提供帮助。

干杯,
乔鲍

@乔纳森博森格
复制链接
合作者 作者

@小而大的事情,非常欢迎您开始。最直接的方法是加入docs团队在他们的松弛通道然后在那里开始对话。

免费注册 在GitHub上加入此对话已经有帐户了吗?登录以发表评论
标签
还没有
项目
状态:📜已发布或已关闭
开发

没有分支或拉请求

3名参与者