wordpress浏览量

WordPress 6.3源代码阅读 wp-admin/install.php

`wp-admin/setup-config.php` 主要是生成`wp-config.php`和下载语言文件

wp-admin/setup-config.php step 2

接下来是执行`wp-admin/install.php`

这个代码分两部分:

显示安装提交表单

安装表单

其实安装代码的前面还有一步选择语言,此时如果放弃安装,重新访问网站,就会到达安装前的选择语言步骤,如下

install select language

是否安装的判断在`wp-settings.php`可以看到wp_not_installed方法调用,具体逻辑可以仔细研究了。

我们来看下`wp-admin/install.php`

Sanity check

`if(false)`这里是无PHP环境的一个判断,可以看出代码写的很细致

接下来的代码是是否已经安装的判断

PHP版本和Mysql版本的判断是否满足要求

是否定义常量`DO_NOT_UPGRADE_GLOBAL_TABLES`

然后判断是否选择语言分为step 0 和 step 1

step 1就是显示安装提交表单

设置站点标题,管理员用户名和密码,邮箱以及是否搜索引擎可索引,新网站建议先不可见

安装处理

上一步表单提交的处理

提交数据的校验,安装逻辑封装在在`wp_install`,可以去细看一下

/** * Installs the site. * * Runs the required functions to set up and populate the database, * including primary admin user and initial options. * * @since 2.1.0 * * @param string $blog_title Site title. * @param string $user_name User's username. * @param string $user_email User's email. * @param bool $is_public Whether the site is public. * @param string $deprecated Optional. Not used. * @param string $user_password Optional. User's chosen password. Default empty (random password). * @param string $language Optional. Language chosen. Default empty. * @return array { * Data for the newly installed site. * * @type string $url The URL of the site. * @type int $user_id The ID of the site owner. * @type string $password The password of the site owner, if their user account didn't already exist. * @type string $password_message The explanatory message regarding the password. * } */ function wp_install( $blog_title, $user_name, $user_email, $is_public, $deprecated = '', $user_password = '', $language = '' )

install step 2 finish

至此Wordpress安装完毕

感谢您的阅读,如果有什么WordPress的问题欢迎提出一起讨论

OpenAI计划购买WordPress和Tumblr的数据,用来训练ChatGPT

这家人工智能巨头计划购买WordPress和Tumblr的数据来训练ChatGPT。

你可能不知道Automattic,但他们了解你。作为WordPress的母公司,其内容管理系统托管了互联网上1000万个最受欢迎的网站中约43%的网站。与此同时,它还拥有包括Tumblr在内的一系列大型平台,Tumblr上有大量令人尴尬的个人帖子。所有这些都意味着,通过无数的条款和条件以及第三方同意书,Automattic有可能访问互联网上的大量内容和数据。

据404 Media本周早些时候报道,Automattic正在与OpenAI和Midtravel敲定协议,为他们正在进行的人工智能培训提供大量信息。大多数人在聊天机器人中看到了结果,因为科技公司需要数百万网站中的文本来训练大型语言模型的会话能力。但这也可以采取使用自拍训练面部识别算法的形式,或者通过分析在线上传的原始艺术品来提高图像和视频生成能力。然而,很难确切知道使用了什么数据以及使用了多少数据,因为像Midtravel和OpenAI这样的公司维护着黑盒技术产品——这项迫在眉睫的商业交易就是这样。

那么,如果你想退出ChatGPT学习你的微博内容或日常工作流程,该怎么办?祝你好运。

版权和隐私的狂野时刻

天普大学媒体与传播学副教授Erin Coyle表示:“从我所看到的情况来看,我不太确定什么可以与人工智能共享。就人们拥有的数据隐私权而言,我们现在确实面临着一个令人困惑的局面。”

对科伊尔来说,对大量在线用户信息的模糊访问“绝对说明”美国缺乏连贯的隐私立法。阻碍进步的最大挑战之一是,总的来说,法律是被动的,而不是预防性的监管。

她补充道:“一般来说,没有数据隐私。立法者很难赶在发展的前面,尤其是在技术方面。虽然有人认为他们要非常小心和谨慎……但在这种技术发展如此迅速的时代,这也非常具有挑战性。”

随着OpenAI、谷歌和Meta等公司继续进行人工智能竞赛,在中间的是提供互联网大部分内容的公众和私人用户。在几乎每个应用程序、网站或社交媒体平台之前,点击宣言长度的条款和条件的“是”通常是访问这些服务的唯一途径。

明尼苏达大学新闻学教授克里斯托弗·特里专注于媒体所有权、互联网政策和政治广告的监管和法律分析,他说:“无论我们谈论的是什么网站,一切都与服务条款有关。”

Terry在接受PopSci采访时解释说,基本上,你在网上签署的每一份服务条款协议都是与运营网站的人签订的法律合同义务。深入研究法律术语,“你会看到你同意给他们,并允许他们使用你生成的数据……你允许他们将其货币化。”

当然,你最后一次真正读到那些烦人的弹出窗口是什么时候?

Terry说:“一般来说,没有数据隐私。”Coyle继续说道:“随着我们几十年来的数字生活,人们一直在分享如此多的信息……而不知道这些信息会发生什么。我们很多人签署了这些协议,但不知道人工智能今天会在哪里。”

签署您的数据以进行潜在的人工智能培训所需的只是一个简单的服务条款更新通知——另一个弹出窗口,很可能是您在点击“同意”之前没有阅读的

你要么选择退出,要么加入

如果Automattic完成与OpenAI、Midtravel或任何其他人工智能公司的交易,其中一些相同的更新警报可能会在数百万个电子邮件收件箱和网站上弹出,大多数人会本能地选择拒绝。但根据一些研究人员的说法,在这种情况下,即使提供自愿退出也是不够的。

波士顿大学专注于技术政策和传播研究的研究员Alexis Shore在给PopSci的信中写道:“大多数用户很可能不知道这是一种选择,也不知道与OpenAI/Midtravel的合作正在进行。从这个意义上说,当默认设置允许人工智能抓取时,给用户这个选择退出选项是毫无意义的。趁现在还可以的时候,他们会全力以赴。”

Shore和Coyle等专家认为,一个潜在的解决方案是改变方法——将自愿退出改为选择加入,由于《通用数据保护条例》(GDPR),欧盟的互联网用户越来越多地这样做。不幸的是,美国立法者尚未在任何接近这一监督水平的问题上取得多大进展。

如果你有足够的证据来证明你的观点,下一个选择就是采取法律行动。尽管针对OpenAI等公司的版权侵权诉讼仍在继续,但它们的法律先例还需要数年时间才能确立。到那时,人工智能行业将对数字景观和你的隐私做些什么,这是任何人的猜测。特里将这一时刻比作19世纪的淘金热。

他说:“他们现在正在全力以赴。你现在要去那里表明你的主张,你要把你能做的一切都投入到那台机器中,这样以后,当这是一个(法律)问题时,它就已经完成了。”

在撰写本文时,OpenAI和Midtravel均未回应多次置评请求。