我对 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/