Creating a Restaurant Menu

时间:2014-11-08 作者:Mr. Thompson

我有一个客户端网站上的html菜单。我正在尝试将其转换为WP,以便他可以编辑它。我的菜单有问题。这是一张显示我当前设置的图片。

Current html menu

我假设这可以在WP中实现,但是否有一个小部件或其他东西允许用户上传图像并键入字段(标题:[],价格1:[],等等)并将其另存为项目(项目1、项目2)然后有一个自动列出每个项目的页面?

此外,是否有一种方法可以使用Wordpress获取每个变量,这样我就可以更好地控制样式?

1 个回复
最合适的回答,由SO网友:Lynne 整理而成

我不确定在这里建议插件是否仍然是禁忌,但我将为您选择这条路线,因为这将是实现这一目标的最有效和最简单的方法。

安装两个插件:自定义帖子类型UI和高级自定义字段

或者,放弃CPTUI(有视觉效果很好),通过主题的功能创建一个新的自定义帖子类型。php文件。(这方面的说明应该可以在wordpress codex上轻松找到。)

确保您的新帖子类型设置为“has archive”。

完成后,转到“自定义字段”和“添加新字段”

现在添加菜单上的所有字段。为了便于客户端使用,还可以隐藏不必要的字段。如果显示“位置”,请确保将其设置为“显示帖子类型是否等于”

对于您的图像位,您可以将其作为帖子的“特色图像”,也可以通过自定义字段添加图像字段。

然后是你的主题。创建新文件:存档菜单。php,其中“menu”是您为帖子类型指定的任何名称。

然后运行一个普通循环,现在所有您创建的、客户机可以轻松编辑的字段都是变量,您可以通过调用这些自定义字段(基本上只是花哨的元框)在循环中使用,如下所示:

<?php the_field( "subtitle" ); ?>
其中,“subtitle”是您所在字段的名称/段首字母。

确保启用了pretty permalinks,然后转到www.sitename。com/menu(自定义帖子类型名称/slug)应该会提取您的存档。

因此,在“菜单”自定义帖子类型中,每个项目都将是自己的“帖子”,您可以使用存档模板来显示这些帖子,并使用ACF插件来帮助格式化和分离信息。

我在为this restaurant, 而且效果很好。

希望这有帮助。如果有什么不清楚的地方,请告诉我。

结束

相关推荐

如何实现用于批量操作的自定义插件(或wp_list_table插件的任何替代)的wp_list_table功能

在WordPress中codex, 以下以红色突出显示WP List Table.“该类的访问被标记为私有。这意味着它不供插件和主题开发人员使用,因为它可能会在未来的WordPress发布中更改,而不会发出警告。”。有没有办法添加批量操作和排序功能,如(WP_List_Table 在自定义插件中,以及如何使用它?