我不确定在这里建议插件是否仍然是禁忌,但我将为您选择这条路线,因为这将是实现这一目标的最有效和最简单的方法。
安装两个插件:自定义帖子类型UI和高级自定义字段
或者,放弃CPTUI(有视觉效果很好),通过主题的功能创建一个新的自定义帖子类型。php文件。(这方面的说明应该可以在wordpress codex上轻松找到。)
确保您的新帖子类型设置为“has archive”。
完成后,转到“自定义字段”和“添加新字段”
现在添加菜单上的所有字段。为了便于客户端使用,还可以隐藏不必要的字段。如果显示“位置”,请确保将其设置为“显示帖子类型是否等于”
对于您的图像位,您可以将其作为帖子的“特色图像”,也可以通过自定义字段添加图像字段。
然后是你的主题。创建新文件:存档菜单。php,其中“menu”是您为帖子类型指定的任何名称。
然后运行一个普通循环,现在所有您创建的、客户机可以轻松编辑的字段都是变量,您可以通过调用这些自定义字段(基本上只是花哨的元框)在循环中使用,如下所示:
<?php the_field( "subtitle" ); ?>
其中,“subtitle”是您所在字段的名称/段首字母。
确保启用了pretty permalinks,然后转到www.sitename。com/menu(自定义帖子类型名称/slug)应该会提取您的存档。
因此,在“菜单”自定义帖子类型中,每个项目都将是自己的“帖子”,您可以使用存档模板来显示这些帖子,并使用ACF插件来帮助格式化和分离信息。
我在为this restaurant, 而且效果很好。
希望这有帮助。如果有什么不清楚的地方,请告诉我。