WordPress 在没有插件的情况下向页面添加自定义字段

标签 wordpress

我对 WordPress 很陌生,正在构建一个使用自定义模板的网站。该模板在顶部包含一个大横幅,通过页面的“特色图片”上传。

我想在此图像的顶部添加页面标题(这不是问题),但能够在创建页面时指定标题是位于左侧还是右侧(可能是下拉菜单选择)。

我已经看到许多关于使用插件高级自定义字段的类似功能的建议,但我找不到不涉及额外插件的解决方案。

有什么原因我不能只添加我需要的功能吗?对于这么小的功能,添加插件对我来说似乎有点矫枉过正。

更新:
好的,经过一番摸索,我发现在“屏幕选项”中没有选中“自定义字段”选项。我的理解是这些字段作为键值对工作,可以使用 get_post_meta($post_id, $key, $single); 在模板中访问。或更具体的例子 get_post_meta($post->id, 'my_dropdown_key', true); .我会测试它并报告结果。

最佳答案

是的,您可以通过从 WordPress 页面管理部分的顶部栏中检查来使用自定义字段。但是,这不是一个好的解决方案,因为在您拥有多个确定的自定义字段后可能会令人困惑。

您可以为此使用自定义元框功能并将该功能添加到您的页面,这通过名为高级自定义字段的插件更容易完成,您似乎已经知道了。

所以,如果你不想使用插件,而是想自定义,那么有一个函数 callend add_meta_box .此功能允许您在特定的 post_type 上添加一个单独的框。

快速教程:https://www.sitepoint.com/adding-custom-meta-boxes-to-wordpress/

希望这可以概述元框。谢谢。

关于WordPress 在没有插件的情况下向页面添加自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39360954/

相关文章:

php - 从 Wordpress 中删除后删除插件数据

php - WordPress qtranslate 标志下拉菜单

mysql - 我在 WordPress Mysql 的 MySQL 查询中哪里出错了?

html - 为什么 max-width 上的媒体查询不起作用?

wordpress - 我们如何在 wordpress 中禁用 wp_generate_password 功能?

php - 如何在 PHP (CSS & Jquery) Video.js WordPress 插件中添加额外链接?

php - Wordpress 自定义主题中的 Bootstrap 3 响应式表格代码替换

mysql - 一个非常简单的不同查询使用临时表

php - 带 SQL 的 WordPress 插件

wordpress - 消除一个ul的第二个 child