我使用了一个第三方插件,它将事件位置地址保存为一个自定义的post类型,保存在一个单独的表中,即wp\\u em\\u locations。
由于事件由多个作者创建,因此他们有时会使用不同的语言书写同一城镇的名称。How can I filter dynamically that names when the post is created and replace them with a default one?
例如,基辅镇的名称可以写为基辅、基辅、基辅和基辅,但我只想保存其中一个。城镇名称保存在location\\u Town列中。
最合适的回答,由SO网友:Drupalizeme 整理而成
这给所有人带来了一个共同的问题SW engineers. 如何做到这一点“引导用户选择”和“提供功能”,以便用户可以添加自己的数据。嗯,有not an easy way to do it. 你可以尝试不同的技术,如实时搜索、推荐输入和所有奇迹,但最终结果将始终由用户决定。
如果您仅限于用户角色,如果不够高,则只允许添加先前存在的“城镇”,这可以解决很少的误写,但会有一个显著的缺点,即审查过程或请求添加此用户定义的输入。
我建议在找不到“列表中的城镇”后允许用户输入。“较暗”路径将为所有城镇创建映射器,并交叉检查用户输入。