2016-10-10 63 views
2

我想编辑WordPress安装中的一些选项。我位于wp_options以序列字段的字段:SitePress的MySQL数据库中的序列化数据的结构

字段的值是按以下格式:

a:93:{s:19:"hide_upgrade_notice";s:5:"3.3.5";s:25:"icl_capabilities_verified";b:1;s:21:"interview_translators";i:1;s:34:"existing_content_language_verified";i:1;s:25:"language_negotiation_type";s:1:"1";s:23:"theme_localization_type";i:1;s:14:"icl_lso_header";i:0;s:18:"icl_lso_link_empty";i:0;s:13:"icl_lso_flags";s:1:"1";s:19:"icl_lso_native_lang";i:0;s:20:"icl_lso_display_lang";i:0;s:18:"sync_page_ordering";i:1;s:16:"sync_page_parent";i:1;s:18:"sync_page_template";i:1;s:16:"sync_ping_status";i:1;s:19:"sync_comment_status";i:1;s:16:"sync_sticky_flag";i:1;s:13:"sync_password";i:1;s:17:"sync_private_flag";i:1;s:16:"sync_post_format";i:1;s:11:"sync_delete";i:0;s:15:"sync_delete_tax";i:0;s:20:"sync_post_taxonomies";i:1;s:14:"sync_post_date";i:0;s:21:"sync_taxonomy_parents";i:0;s:25:"translation_pickup_method";i:0;s:15:"notify_complete";i:1;s:26:"translated_document_status";i:1;s:17:"remote_management";i:0;s:15:"auto_adjust_ids";i:1;s:11:"alert_delay";i:0;s:12:"promo 

这是如何格式化?我知道这不是有效的JSON。 如何手动编辑/删除设置?

回答

4

这是PHP序列化数据,由于JSON的普及,现在基本上未使用的格式。它在一个阶段很受PHP开发人员的欢迎。它被滥用,因为有一些安全问题与PHP序列化和反序列化,也因为JSON的兴起。但是它仍然在一些应用程序中找到。

使用unserialize转换为PHP对象

反序列化 - 创建从一个存储的表示

注意PHP的值:您还没有发布一个有效的序列化的字符串(这是截断)

+0

Thanx。我不知道这个功能。我只在应用程序中使用json_encode和json_decode。 – giannisf

+0

JSON绝对是正确的选择。 – e4c5

+0

如果您需要快速/准备好的序列化数据搜索替换功能,您也可以使用此工具:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ –