Php 在wordpress中将所有主题选项添加为数组或单个选项

Php 在wordpress中将所有主题选项添加为数组或单个选项,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我正在开发一个新的wordpress主题,控制面板有100多个选项。。所以我问,将所有选项存储为一个数组并将其放入全局变量并使用它,还是将每个选项存储在单独的选项中更好 CPU使用率和站点速度的优势是什么。我注意到该主题的主页上有120多个查询。也许您应该创建一个选项数组,并使用序列化函数存储它(这将给您一个字符串而不是数组,这样您就可以存储它)。然后,使用unserialize再次创建数组 为此选项数组使用一些缓存。 Wordpress提供以下功能: $result = wp_cache_ge

我正在开发一个新的wordpress主题,控制面板有100多个选项。。所以我问,将所有选项存储为一个数组并将其放入全局变量并使用它,还是将每个选项存储在单独的选项中更好


CPU使用率和站点速度的优势是什么。我注意到该主题的主页上有120多个查询。

也许您应该创建一个选项数组,并使用序列化函数存储它(这将给您一个字符串而不是数组,这样您就可以存储它)。然后,使用unserialize再次创建数组

为此选项数组使用一些缓存。 Wordpress提供以下功能:

$result = wp_cache_get( 'my_result' );
if ( false === $result ) {
    $result = $wpdb->get_results( $query );
    wp_cache_set( 'my_result', $result );
} 
// Do something with $result;

谢谢你的重播。。但是,在缓存中设置选项数组有什么好处呢?如果您的选项数组已缓存,则不必进行新的查询即可获得它。您正在保存查询和CPU。我猜它存储在RAM中。但是get_option()函数只执行一次查询并缓存结果!!否,以下用户将触发新查询。使用此代码,您将在wordpress缓存中设置$result。因此,在wp_缓存_获取后,$result不会为false,并且您可以使用$result而不触发新的查询。别忘了安装持久性插件,更多信息请参阅文档。当我使用get_选项(“home_url”)时,它将进行查询并将值存储在缓存中,然后我再次使用get_选项(“home_url”),它将首先从缓存中获取值。。这是真的吗?