我想知道插件设置数据保存在服务器的哪里?意思是,当我们更改任何插件设置时(例如,对于简单的验证码,设置为-> 使用编号、用户 alpha、验证码颜色等),然后将这些设置保存在哪个文件或数据库中。
问问题
17235 次
2 回答
25
插件的所有设置都将保存在数据库中。
您的插件可以选择他们想要将设置存储到哪个表中。检查插件的源代码。
- 如果您的插件使用
get_options()
,那么它将存储在wp_options
表中 - 如果您的插件使用
get_post_meta()
,那么它将存储在wp_postmeta
表中 - 如果您的插件使用
get_comment_meta()
,那么它将存储在wp_commentmeta
表中
您的插件可能还创建了自己的表来存储设置。
于 2012-04-19T05:59:57.073 回答
1
在 WordPress 数据库中,您将看到一个类似“wp_options”的表。在 wp install 期间,如果您使用表前缀“xyz”。在数据库中,您的表名将是“xyz_options”。如果您使用 WP Setting API 和 options.php,您的插件数据将保存在此表中。
<?php
$data= $GLOBALS['wpdb']->get_results( 'SELECT * FROM xyz_options', OBJECT );
echo '<pre>';
print_r($data);
echo '</pre>';
?>
https://codex.wordpress.org/Options_API
https://codex.wordpress.org/Database_Description#Table:_wp_options
https://codex.wordpress.org/Class_Reference/wpdb
于 2017-05-01T06:39:54.847 回答