WP_Options表,active_plugins条目

时间:2015-11-09 作者:Bengali

我问过了here 到目前为止没有任何回应。

以下是active_plugins WP\\U选项表行:

a: 5:{i:0;s:35:“从服务器添加/从服务器添加.php”;i:1;s:25:“年龄验证/年龄验证.php”;i:2;s:19:“jetpack/jetpack.php”;i:4;s:69:“简单全屏背景图像/简单全屏背景.php”;i:6;s:27:“wp超级缓存/wp缓存.php”}

我的问题是这些是什么s: 条目?(s:35, s:19, s:27)

1 个回复
最合适的回答,由SO网友:phatskat 整理而成

该条目是PHP serialized array. 这个serialize 方法获取一个数组并将其值存储为字符串,以便可以将其存储在其他位置,如数据库。

在上面的示例中,“s:”条目代表“字符串:”。对于序列化数组,每个元素的数据类型由一个字母(a、s、o等)表示,后跟冒号,然后是可选长度,然后是值。所以

a: 5:{i:0;s:35:“从服务器添加/从服务器添加。php”

 a:5:{... - array, 5 elements 
 i:0 - integer, value of 0
 s:35:"add-from-server/add-from-server.php" - a string that is 35 characters long, and then the string itself
编辑:顺便说一下,您应该始终使用PHP方法与这些serializeunserialize - 如果从上面的字符串中删除“.php”,则会中断序列化,除非同时将“s:35”中的长度更改为“s:31”(因为删除了四个字符)。手动编辑序列化数组很容易破坏WordPress安装。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请