代码之家  ›  专栏  ›  技术社区  ›  CeejeeB

存储用于WordPress主题的全局值

  •  2
  • CeejeeB  · 技术社区  · 14 年前

    如何/在何处存储一些值,如电话号码或电子邮件地址,以便在自定义主题的任何页面上使用这些值?

    示例:我希望存储一个联系人电话号码,该号码应显示在主题的头文件中,但我不希望将其硬编码为HTML。我想以一种同样的方式存储它,自定义值被存储,但可以从任何主题页面访问。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Chancey Mathews    14 年前

    使用 get_option update_option 将设置存储在WordPress数据库中。然后您可以使用 wp-admin/options.php 屏幕(您必须输入,没有菜单选项)或使用以下插件之一:

    以后你可以 create custom option pages 为了更好的控制。

    别忘了用 escaping functions 在模板中呈现选项时。

        2
  •  0
  •   derrickp    14 年前

    你有几个选择。一种方法是将方法添加到主题的function.php文件中,并在需要时使用php调用这些方法。 例如:在functions.php中,您可以添加

    function get_contact_number() { return "555-555-5555"; } 当你想显示它的时候,只要打电话 <?= get_contact_number()?>

    或者,更简单地说,只需将它们作为唯一变量添加到functions.php中,并在需要的地方将它们回送出来。


    更复杂的方法是使用WordPress中的选项表。在这种情况下,您要么手动将其插入数据库,要么运行该方法 update_option('custom_name','custom_value') (处理更新和创建)在一个主题文件中。然后显示选项 get_option('custom_name') .