2016-09-07 125 views
5

我很新的WordPress和建立一个使用自定义模板的网站。该模板的顶部有一个大横幅,通过该页面的“精选图像”进行上传。WordPress添加自定义字段到页面没有插件

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

我见过使用插件高级自定义字段来实现类似功能的许多建议,但我无法找到不涉及额外的插件的解决方案。

有没有一个原因,我不能只是添加我需要的功能?对于这样一个小功能,添加一个插件似乎对我有点矫枉过正。

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

+0

您可以在创建模板时添加左/右位置的下拉菜单,该模板可用于位置的前端。 –

回答

2

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

您可以使用自定义元框功能,这和添加功能到你的网页,其中比较容易通过所谓的你似乎已经知道先进的自定义字段插件来完成。

所以,如果你不想使用的插件,而不是你想定制做到这一点,然后有一个函数callend add_meta_box。此功能允许您在特定的post_type上添加一个单独的框。

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

希望这给在元盒的概述。感谢名单。

+0

是的,这正是我刚刚阅读的内容,即将更新我的答案。 Meta Box是一个更好的解决方案。感谢您的支持! – MastaWymes

1

对于那些还学习如何做到这一点,你必须从管理屏幕右上角的“屏幕选项”启用“自定义字段”。然后,您可以基于键值对创建字段,并使用get_post_meta($ post_id,$ key,$ single)函数检索它们。例如,您可以使用键“blue_text”和值“'color:blue;'创建一个新的自定义字段。 ”。然后,您可以访问此值,并应用该样式的标记,像这样:

<h1 style=<?php echo get_post_meta(get_the_ID(), 'blue_text', true); ?>> 
     This text is blue! 
</h1> 

这显然不是我原先描述的下拉列表中,但它是一个简单的方法来样式添加到特定页面一个模板使用自定义字段没有额外的插件,所以这对我有用。

更新:
使用元框接受的答案是一个更好的解决方案,应该在此路线之前考虑。

相关问题