存储全局值以在 WordPress 主题中使用

发布于 2024-09-06 07:16:29 字数 138 浏览 5 评论 0原文

如何/在哪里存储某些值(例如电话号码或电子邮件地址),以便我可以在自定义主题的任何页面上使用这些值?

示例:我想存储应该显示在主题头文件中的联系电话号码,但我不想将其硬编码到 html 中。我想以类似的方式存储自定义值,但可以从任何主题页面访问。

How/Where can I store some values such as a phone number or email address so I can use these values on any page in a my custom theme?

Example: I want to store a contact phone number that should be displayed in the header file of my theme but i dont want to hardcode it into the html. I would like to store it in a simerlar way custom values are stored but accessable from any theme page.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看轻我的陪伴 2024-09-13 07:16:29

使用 get_optionupdate_option 将您的设置存储在 WordPress 数据库中。然后,您将能够使用 wp-admin/options.php 屏幕(您必须输入该内容,没有菜单选项)或使用以下插件之一来更新选项:

  • < a href="http://wordpress.org/extend/plugins/show-me-options/" rel="nofollow noreferrer">显示选项
  • WP 选项管理器

稍后您可以 创建自定义选项页面以实现更好的控制。

并且不要忘记使用 在模板中渲染选项时转义函数

Use get_option and update_option to store your settings in the WordPress database. Then you'll be able to update the options using the wp-admin/options.php screen (you'll have to type that in, there's no menu option) or using one of these plugins:

Later you can create custom option pages for greater control.

And don't forget to use escaping functions when rendering the options in templates.

带上头具痛哭 2024-09-13 07:16:29

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

function get_contact_number() { return "555-555-5555"; }
然后每当你想显示它时,只需调用

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


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

You have a couple options. One would be just add methods to the function.php files of your theme and call those with php wherever you need
Ex: in functions.php you could add

function get_contact_number() { return "555-555-5555"; }
and then whenever you want to display it just call <?= get_contact_number()?>

Or, even simpler, just add them as unique variables to functions.php and echo those out where you need to.


A more complex route would be to use the options table in wordpress. In which case you would either insert it manually into the database, or run the method update_option('custom_name','custom_value') (which handles both updating and creation) in one of your theme files. Then you would display the option with get_option('custom_name').

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文