在Wordpress中添加和更新选项

WordPress拥有一个选项表,开发人员可以在创建模板和插件时使用该表来存储信息,这些信息原本必须保存在单独的表中或写入文件中。假设默认表前缀为wp_,则选项表称为wp_options。

Wordpress并非允许开发人员直接访问该表,而是提供了一些可用于在该表中创建和更改选项的功能。

要创建一个选项并为其分配一个空值,请使用add_option()函数。参数如下:

  • name:要创建的选项的名称。

  • value:选项的初始值。

  • 不再使用:可选。未使用(只需在代码中添加“”)

  • autoload:可选。是否应该在每次页面加载时自动加载该选项?有效值为yes或no,但默认值为yes。

add_option( 'my_option' , '' );

如果要创建一个自动加载的选项,请在参数末尾添加一个no。

add_option( 'my_option' , '' , '' , 'no');

要检索选项的值,可以使用get_option()函数。这将使用选项的名称,并返回包含在选项表中的值。请注意,如果您已将选项设置为自动加载,则将从选项高速缓存中生成该值,否则将通过数据库调用生成该值。

get_option( 'my_option' );

要更新选项,您可以使用该update_option()功能。第一个参数是函数的名称,第二个参数是选项的新值。

update_option( 'my_option' , 'my_value' );

要删除选项(例如,当您删除插件时),请使用delete_option()函数。这将使用选项的名称,并从选项表中删除该选项。

delete_option( 'my_option' );

需要补充的一点是,由于Wordpress会大量使用该表来生成页面和内容,因此请务必谨慎删除该表中的内容。您可以通过删除其中一些值来破坏Wordpress安装。