我正在试图了解以下来自wp注册的内容。php可以:
$active_signup = get_site_option( \'registration\' );
我可以从以下文档中看到:http://codex.wordpress.org/WPMU_Functions/get_site_option这将返回站点选项的值\'registration
\'.但如何在SQL数据库中找到选项“registration”的当前值?或者,一般来说,如何找到键和数据库中的数据之间的关联?
我正在试图了解以下来自wp注册的内容。php可以:
$active_signup = get_site_option( \'registration\' );
我可以从以下文档中看到:http://codex.wordpress.org/WPMU_Functions/get_site_option这将返回站点选项的值\'registration
\'.但如何在SQL数据库中找到选项“registration”的当前值?或者,一般来说,如何找到键和数据库中的数据之间的关联?
请注意,函数get_site_option()
工作原理与get_option()
就其本身而言。在WordPress Multisite(即启用网络模式)上,有两种不同的选项:
特定于站点的选项,存储在每个博客的各个选项表中(wp_options
, wp_5_options
, 等等)。使用访问这些选项get_option()
, update_option()
, 请注意,这假设当前的博客$wpdb->blog_id
- 是要从中获取选项的博客。您可以使用get_blog_option()
etc从非当前博客获取选项wp_sitemeta. 使用访问这些选项get_site_option()
, update_site_option()
, 等等。(注意,“站点”术语有点混乱:在WordPress 3.0和WPMU合并之前,我们现在称之为“站点”的称为“博客”,而我们现在称之为“网络”(即整个安装)的称为“站点”。这就是为什么你使用x_site_meta()
获取网络范围的内容。)
如果您正在运行多站点,则registration
存储在wp_sitemeta
. 因此get_site_option()
.
如果您没有运行多站点,则没有wp_sitemeta
表,以及_site_option()
功能完全依赖于_option()
, 因此get_site_option( \'registration\' )
将返回的值get_option( \'registration\' )
.
有关选项功能的更多信息,请参见wp-includes/options.php
https://core.trac.wordpress.org/browser/trunk/wp-includes/option.php (option.php文件最近被引入trunk;在发行版上,请查看wp-includes/functions.php
).
您可以在表中找到所有选项wp_options
关于键和数据之间的关联,如果您指的是“自定义字段”,则必须使用get_post_meta 功能。
在db中,您可以在表中找到这些键wp_postmeta
. 要恢复密钥,您当然必须知道post\\u id!
registration
存储站点是否允许新用户注册。看来要么none
, blog
, user
, 或all
. 其中一些似乎是特定于wpmu的,因此它们可能不适用于您,具体取决于您的使用情况。我想registration
设置在“设置”中的某个位置,以防需要更改。
Possible Duplicate:Using WordPress functions on other sites 我有一个外部脚本,需要加载WordPress才能访问WordPress功能。在过去,我通过包含wp负载成功地做到了这一点。php。但是,在使用多站点时,这不起作用。它似乎被记录为一个bughere.是否有人有任何变通方法或解决方案?